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