我使用 ycsb 来测试 mongodb。
加载 3000000 个文档后,我尝试运行插入步骤,但遇到以下问题:
Exception while trying bulk insert with 0 com.mongodb.MongoWriteException: insertDocument ::
caused by :: 11000 E11000 duplicate key error
index: ycsb.usertable.$_id_ dup key: { : "user451605437247003858" }
我发现当我执行加载步骤时,每个文档的 _id 有点像
"_id" : "user1136",
"_id" : "user1130"
等等。这不是我遇到的通常喜欢的
"_id" : ObjectId("55753c547e2596a4d07c2219"),
所以我尝试插入大量文档时的冲突很容易理解。
那么我能做些什么来解决冲突呢?