无法在Grails中使用gmongo插入唯一文档

时间:2014-02-18 09:00:44

标签: mongodb grails

我使用gmongo(用于Grails)库将数据插入mongodb。我想插入独特的元素。 我尝试为MongoDB创建一个唯一索引:

db.collection.ensureIndex( { "object_id": 1 }, { unique: true } )

但是,当我尝试同时通过webservice插入多个时间的数据时,有一些重复的元素。也许,当我插入500个文档时,我有3-5个重复的元素

提前感谢。

1 个答案:

答案 0 :(得分:1)

您可以将功能 ensureIndex 更新方法与 upsert 参数(true)结合使用。

语法:

db.collection.update( <query>, <update>, <upsert>, <multi> )

有关详细信息,请参阅here