Однострочная команда для итерации и поиска по нескольким элементам и обновления Mongoose? - PullRequest
0 голосов
/ 13 декабря 2018

Мне интересно, есть ли конкретная строка запроса для итерации по mongodb и обновления?Например, у меня есть данные с '{"name": "A", "age": 23} .... {"name":"Z", "age":25}' как таковые,

Я хочу перебрать список имен = [A,B,C,D] и список возрастов = [30,40,25,23].

Я думал о

for(var i in names){ people.findoneandupdate("name": names[i], {$set:{"age":ages[i]}})

Есть ли однострочный запрос для решения этой проблемы?

1 Ответ

0 голосов
/ 13 декабря 2018

Если вы хотите обновить несколько документов в одном запросе, вы можете выполнить следующее:

Model.update(conditions, update, options, callback);

Здесь, если вы введете options = {multi: true}, тогда он обновит несколько документов в соответствии с заданным условием

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...