客户提供的json里面已经含有_id字段,并且会有重复,能不能设置MongoDB使关闭对_id的唯一性检查,或者更换唯一性标识的名字呢?
推荐工具
› RoboMongo
推荐书目
› 50 Tips and Tricks for MongoDB Developers|
binuxMar 7, 2014
1
你把客户提供的json里面的_id改成id不就完了
|
|
2
#强烈不推荐
db.createCollection(< collection_name >, { autoIndexId:false }); [ref](http://docs.mongodb.org/manual/reference/command/create/#dbcmd.create) |
|
7
修改mongodb源码,把_id改成别的,然后编译
|
|
nimoquMar 8, 2014
10
因为id都是唯一的uuid6类似的,可以把它更换成时间戳_随机数的方式,然后建一张index专用的文档当做索引表,映射原_id,效率也非常高
|