2

私は現在流星アプリを開発していますが、サーバーが次のエラーでダウンすることがあります。

メソッド '/songs/insert' の呼び出し中に例外が発生しました MongoError: E11000 重複キー エラー インデックス: megan.songs.$ id dup key: { : "399dc507-b1fe-4e0f-a2c4-fa3dabd2bdf5" }

insert メソッドは次のように呼び出されます。

Songs.insert({name: vid, score: weight, title:title, listkey:Session.get('listkey')});

誰でも私を助けることができますか?

前もって感謝します、

トピックス

4

2 に答える 2

2

どのキーが複製されていますか? ObjectId (_id) フィールドは複製できません。それはlistkeyフィールドですか?おそらく listkey フィールドに一意のインデックスが設定されており、どういうわけか Session.get() が既存のキーを返しているため、挿入が失敗しています..実行できますか:

db.Songs.find({listkey:"399dc507-b1fe-4e0f-a2c4-fa3dabd2bdf5"});

複数のドキュメントが返されたかどうかを確認しますか?

于 2012-07-27T07:15:46.247 に答える