#node.js #mongodb #mongoose
#node.js #mongodb #мангуст
Вопрос:
Я пытаюсь обновить все документы, кроме одного. Я использую updateMany(filter, doc) следующим образом. есть ли способ исключить конкретный документ в mangoose при использовании updateMany()?
Комментарии:
1. ну,
filter
это параметр функции, который отфильтровывает документы, которые вы не хотите использовать. Используйте его
Ответ №1:
Да, но вы должны иметь возможность однозначно идентифицировать этот документ. Если у вас есть его _id
, вы могли бы сделать что-то вроде:
updateMany({ _id: { $ne: idToExclude }}, doc);
где idToExclude
находится _id
документ, который вы хотите пропустить.
Подробнее о $ne
:
https://docs.mongodb.com/manual/reference/operator/query/ne/