我使用 gmongo(用于 Grails)库将数据插入 mongodb。我想插入独特的元素。 我尝试为 MongoDB 创建一个唯一索引:
db.collection.ensureIndex( { "object_id": 1 }, { unique: true } )
但是,当我尝试通过 web 服务同时插入多次一次数据时,会出现一些重复的元素。也许,当我插入 500 个文档时,我得到了 3-5 个重复的元素
提前致谢。
最佳答案
您可以将函数 ensureIndex 和 update 方法与 upsert 参数( true )结合起来。
语法:
db.collection.update( <query>, <update>, <upsert>, <multi> )
引用here获取更多信息。
关于mongodb - 无法在 Grails 中使用 gmongo 插入唯一文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21848637/