Вложенные запросы¶
create: { data } | [{ data1 }, { data2 }, ...{ dataN }]
— добавляет новую связанную запись или набор записей в родительскую запись. create
доступен при создании (create
) новой родительской записи или обновлении (update
) существующей родительской записи
1 2 3 4 5 6 7 8 9 10 11 12 |
|
createMany: [{ data1 }, { data2 }, ...{ dataN }]
— добавляет набор новых связанных записей в родительскую запись. createMany
доступен при создании (create
) новой родительской записи или обновлении (update
) существующей родительской записи
1 2 3 4 5 6 7 8 9 10 11 |
|
update: { data } | [{ data1 }, { data2 }, ...{ dataN }]
— обновляет одну или более связанных записей
1 2 3 4 5 6 7 8 9 |
|
updateMany: { data } | [{ data1 }, { data2 }, ...{ dataN }]
— обновляет массив связанных записей. Поддерживается фильтрация
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
upsert: { data } | [{ data1 }, { data2 }, ...{ dataN }]
— обновляет существующую связанную запись или создает новую
1 2 3 4 5 6 7 8 9 10 11 12 |
|
delete: boolean | { data } | [{ data1 }, { data2 }, ...{ dataN }]
— удаляет связанную запись. Родительская запись при этом не удаляется
1 2 3 4 5 6 7 8 |
|
deleteMany: { data } | [{ data1 }, { data2 }, ...{ dataN }]
— удаляет связанные записи. Поддерживается фильтрация
1 2 3 4 5 6 7 8 9 10 |
|
set: { data } | [{ data1 }, { data2 }, ...{ dataN }]
— перезаписывает значение связанной записи
1 2 3 4 5 6 7 8 9 |
|
connect
— подключает запись к существующей связанной записи по идентификатору или уникальному полю
1 2 3 4 5 6 7 8 9 |
|
connectOrCreate
— подключает запись к существующей связанной записи по идентификатору или уникальному полю либо создает связанную запись при отсутствии таковой;
disconnect
— отключает родительскую запись от связанной без удаления последней. disconnect
доступен только если отношение является опциональным.