【发布时间】:2012-02-06 14:52:55
【问题描述】:
目前我们在生产服务器中使用 mongodb 分片,并有一个名为“ordertracking”的集合,并使用以下命令创建了 shardkey。
db.runCommand( { shardcollection : "OT.ordertracking", key : {OrderId : 1} } )
在这个集合“_id”中,我们也插入了我们在 OrderId 字段中更新的相同 orderid。但是在这个集合中出现了重复条目。但我们不知道它怎么可能?因为 _id 是唯一键怎么会这样?
为您的参考收集架构详细信息和示例重复条目详细信息。
_id,OrderId,Name,City,State,Country
12,12,sara,38,12,201
12,12,sara,34,12,201
18,12,sara,32,12,201
18,12,sara,28,12,201
如何解决这个问题,请分享您的意见。
【问题讨论】:
-
您的插入和更新命令是什么样的?