0
{ 
   _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.
});

ドキュメントを取得した後、すべての「uid」を 0 に変更するにはどうすればよいですか? ドキュメントのすべてのレポートを調べて、すべての uid を 0 に変更したいと考えています。

4

2 に答える 2

1
for(i in result.reports){
    result.reports[i].uid = 0;
}
result.save();
于 2011-07-09T08:21:59.090 に答える
0

この種の要件には非常に便利なpinch.min.jsを使用することをお勧めします。

于 2013-01-08T07:49:45.697 に答える