1
User.find({},function(err,docs){ 
            foreach(docs as d){
                d.name="apple";
                d.save();
            };
        }); 

これはうまくいきません!「一意の識別子」エラーが発生します。誰かが私のためにこれを修正できますか?

4

2 に答える 2

6

foreach の使い方が間違っていると思います。コールバックの内容を次のように置き換えてみてください。

docs.forEach(function(elem, index, array) {
    elem.name = "apple";
    elem.save();
});

foreachの詳細については、MDC を確認してください。

于 2011-04-27T19:16:01.820 に答える
0

d一意のインデックスセットがありますか?その場合、複数のインスタンスに同じものを設定することはできません。

于 2011-04-27T18:56:34.693 に答える