Доброго вечера.
Есть таблица, в которой хранятся документы трех разных типов, у которых слегка отличается структура полей. Нужно удалять оттуда переданные ID. Пока я написал три отдельных запроса, однако можно ли объединить их в один?
await Documents.update({
'payload.manualAssignments.userId': _id,
}, {
'$pull': {
// Это массив документов, у которого удаляем документ по его полю
'payload.manualAssignments': { userId: _id },
}
}, {
multi: true,
});
await Documents.update({
'payload.autoAssignments.userId': _id,
}, {
'$pull': {
// А это просто массив айдишников, у которого просто удаляем значение
'payload.autoAssignments.userId': _id,
}
}, {
multi: true,
});
Буду благодарен ссылкам на документацию \ пинкам в нужное направление.