sql >> データベース >  >> NoSQL >> MongoDB

マングースアップサート重複キーエラー

    levelを含めています updateで クエリ条件パラメータ。既存のレコードとも一致しない場合は、skillのみにまたがる一意のインデックスに失敗する新しいドキュメントを作成しようとします。 およびresource

    updateを変更してみてください これに:

    ResourceSkillLevel.update({                                           
        resource: self._id,
        skill: skill._id
    }, {$set: {level: level}}, {upsert: true}, cb);
    



    1. MongoDB/Mongooseの以前の値を使用してフィールドを更新する方法

    2. MongoDbの速度が低下します

    3. MongoDB Seattle 2014

    4. MongoDB .Netドライバー2.0プル(要素の削除)