node.js mongooseでは、各フィールドを更新したいのですが…どうすればできますか?

StackOverflow https://stackoverflow.com/questions/5808540

質問

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

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

役に立ちましたか?

解決

私はあなたが間違っていることを誤って使用していると思います。コールバックの内容をこれに置き換えてみてください。

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

詳細については、MDCをご覧ください foreach.

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top