В Mongoose (node.js MongoDB) как выполнить это обновление? - PullRequest
0 голосов
/ 09 июля 2011
{ 
   _id: 'abc123',
   reports: [ 
             { uid: 33, name: 'john' }, 
             { uid: 215, name: 'jess' },
             { uid: 29, name: 'hal'}
           ]
}

Допустим, у меня есть документ выше.

models.Stuff.findOne({_id:'abc123'},function(err,result){
     //Got the above record.
});

После того, как я получу документ, как мне изменить все "uids" на 0? Я хочу просмотреть все отчеты документа и изменить все идентификаторы на 0.

Ответы [ 2 ]

1 голос
/ 09 июля 2011
for(i in result.reports){
    result.reports[i].uid = 0;
}
result.save();
0 голосов
/ 08 января 2013

Лучше использовать pinch.min.js , что очень удобно для такого рода требований.

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