我使用gmongo(用于Grails)库将数据插入mongodb。我想插入独特的元素。 我尝试为MongoDB创建一个唯一索引:
db.collection.ensureIndex( { "object_id": 1 }, { unique: true } )
但是,当我尝试同时通过webservice插入多个时间的数据时,有一些重复的元素。也许,当我插入500个文档时,我有3-5个重复的元素
提前感谢。
答案 0 :(得分:1)
您可以将功能 ensureIndex 和更新方法与 upsert 参数(true)结合使用。
语法:
db.collection.update( <query>, <update>, <upsert>, <multi> )
有关详细信息,请参阅here。