gpt4 book ai didi

c# - 批量插入到 Mongodb WriteConcern 时检测到错误 'E11000 重复键错误索引

转载 作者:太空宇宙 更新时间:2023-11-03 16:16:40 25 4
gpt4 key购买 nike

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

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

抛出异常无法将数据写入传输连接:现有连接已被远程主机强行关闭。当我查看写入问题时,我看到了这个错误 WriteConcern detected an error 'E11000 duplicate key error index:

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

我该如何解决这个问题?我应该在哪里检查?

索引信息在这里...

{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

最佳答案

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

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

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

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

关于c# - 批量插入到 Mongodb WriteConcern 时检测到错误 'E11000 重复键错误索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15635876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com