2016-10-16 18 views
0

mongoDBドキュメントにデータを挿入しようとしましたが、重複エラーが発生しています。mongoDBでデータを追加する際に重複エラーが発生しました

Code

スキーマを定義している間、私はデフォルトとして「役割」の値が与えられている:「顧客」。 しかし、別の番号のデータを追加すると、このエラーが発生します。 Schema

エラーは次のとおりです。?続き

は、スキーマ定義されていますか

答えて

1

コレクションの列にユニークなインデックスがあるかどうかを確認します。

db.customers.getIndexes() 

ここでは、userNameにユニークなインデックスを取得します。それを落とす

すべてのインデックスを返します。 unique:trueの場合はドロップし、レコードを挿入します。

か、単にそれが原因MOBILENUMBERのエラーではありません

db.customers.dropIndex('username_1') 

を使用しています。それはユーザー名のためです。一意の規則に違反しているヌル値を持つ複数のユーザー名を挿入しようとしています。

+0

こんにちは、ありがとうございました。 しかし、なぜこのエラーが発生したのか分かりますか? このユーザー名はどこから来てユニークなインデックスになりましたか? –

+0

これは、null値を持つ2つのユーザー名を作成していたためです。あなたはこのインデックスでこのフィールドを作成したかもしれませんが、今ではこのフィールドはスキーマにはありませんがインデックスはまだそこにありました。乾杯!! – Sachin

関連する問題