2

我正在创建一个List<MyCollectionItem> 并使用 insertbatch 方法来插入列表。( _collection.InsertBatch(entities))

我没有为 MyCollectionItem 对象设置 id。我希望 mongo 设置 id。

它抛出异常 无法将数据写入传输连接:现有连接被远程主机强制关闭。 当我查看写问题时,我看到此错误WriteConcern 检测到错误“E11000 重复键错误索引:

但是我发送给方法的项目数和数据库中插入的项目是相同的......似乎它成功插入了所有数据......

我怎样才能解决这个问题?我应该在哪里检查?

索引信息在这里...

{MongoDB.Driver.IndexInfo}
DroppedDups: false
IsBackground: false
IsSparse: false
IsUnique: false
Key: { "_id" : 1 }
Name: "_id_"
Namespace: "MyDB.MyCollection"
RawDocument: { "v" : 1, "key" : { "_id" : 1 }, "ns" : "MyDB.MyCollection", "name" : "_id_" }
TimeToLive: {10675199.02:48:05.4775807}
Version: 1
4

1 回答 1

0

这是一个通过驱动程序更新修复的错误。如果您看到此错误 ,请将您的驱动程序更新到最新版本

您可能需要查看这些 jira 问题以获取更多信息。

https://jira.mongodb.org/browse/CSHARP-715

https://jira.mongodb.org/browse/CSHARP-725

于 2013-04-25T11:18:08.140 回答