0
mongoDBドキュメントにデータを挿入しようとしましたが、重複エラーが発生しています。mongoDBでデータを追加する際に重複エラーが発生しました
スキーマを定義している間、私はデフォルトとして「役割」の値が与えられている:「顧客」。 しかし、別の番号のデータを追加すると、このエラーが発生します。
エラーは次のとおりです。?続き
は、スキーマ定義されていますか
mongoDBドキュメントにデータを挿入しようとしましたが、重複エラーが発生しています。mongoDBでデータを追加する際に重複エラーが発生しました
スキーマを定義している間、私はデフォルトとして「役割」の値が与えられている:「顧客」。 しかし、別の番号のデータを追加すると、このエラーが発生します。
エラーは次のとおりです。?続き
は、スキーマ定義されていますか
コレクションの列にユニークなインデックスがあるかどうかを確認します。
db.customers.getIndexes()
ここでは、userNameにユニークなインデックスを取得します。それを落とす
すべてのインデックスを返します。 unique:trueの場合はドロップし、レコードを挿入します。
か、単にそれが原因MOBILENUMBERのエラーではありません
db.customers.dropIndex('username_1')
を使用しています。それはユーザー名のためです。一意の規則に違反しているヌル値を持つ複数のユーザー名を挿入しようとしています。
こんにちは、ありがとうございました。 しかし、なぜこのエラーが発生したのか分かりますか? このユーザー名はどこから来てユニークなインデックスになりましたか? –
これは、null値を持つ2つのユーザー名を作成していたためです。あなたはこのインデックスでこのフィールドを作成したかもしれませんが、今ではこのフィールドはスキーマにはありませんがインデックスはまだそこにありました。乾杯!! – Sachin