0

私は Scala で casbah を使用して MongoDB に挿入していますが、私が見ているいくつかの動作を理解していません。

val wr = dao.collection.insert(myRecord, dao.defaultWriteConcern)
val error = wr.getCachedLastError

わかりました、ここでは空想は何もありません。実際、ドキュメントを挿入するとうまく機能します。私の問題は、同じドキュメントをもう一度挿入してからエラー == null を挿入すると、既に存在するレコードを挿入しようとしているという何らかの兆候が期待されることです。

これは、私の defaultWriteConcern が「緩い」ためですか、それとも正しい動作を理解していないだけですか? 私はcasbah 2.5.0.SNAPSHOTを使用しています。私は古いバージョンを使用していましたが、何らかのエラーが発生したことを覚えているようです。

4

1 に答える 1

0

重複するフィールドを持つ一意のインデックスに違反していない限り、重複するコンテンツを含むレコードの作成でエラーが発生することはありません。

于 2013-02-02T19:52:31.487 に答える