0
 var collection = database.GetCollection<Publication>("Publications");
 var result = collection.InsertBatch(bookCollection);

影響を受けるドキュメント数を取得したい。そして、私は AffectedDocumentCount をゼロとして取得しています。

何が間違っている可能性がありますか?

4

2 に答える 2

0

サーバーは、更新操作で影響を受けるドキュメントの数のみを提供します。

WriteConcernResult の DocumentsAffected プロパティは、getLastErrorCommand への応答の「n」フィールドから取得されます。これは、Insert に対して常に 0 の値を持ちます。

于 2013-05-07T21:14:47.497 に答える
0

署名を見てください:

 IEnumerable<SafeModeResult> InsertBatch(
Type nominalType,
IEnumerable<Object> documents,
SafeMode safeMode

SafeModeにより、実際のバッチ書き込みが延期される可能性があります。FSyncTrue(非常に遅くなる可能性があります)またはで遊んでTrueください。

于 2013-04-11T12:02:22.917 に答える