Как я могу обновить многие, кроме одного документа в mangoose? используя node.js

#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/