MongoDB C#驱动程序 - InsertBatch受影响的文档计数

时间:2013-04-11 11:56:50

标签: mongodb mongodb-.net-driver

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

我想受影响的文件数量。我的AffectedDocumentCount为零。

有什么不对,有什么想法吗?

2 个答案:

答案 0 :(得分:0)

看看签名:

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

SafeMode会导致您推迟实际批量写入。使用FSyncTrue(可能非常慢)或True进行游戏。

答案 1 :(得分:0)

服务器仅提供更新操作中受影响的文档数量。

WriteConcernResult的DocumentsAffected属性来自对getLastErrorCommand的响应的“n”字段,对于Insert,其值始终为0。