Mongodb-Rails中的数据重复 - Mongomapper

时间:2012-01-27 08:54:23

标签: ruby-on-rails mongodb mongomapper

我正在使用MongoDB作为数据库在Ruby on Rails中开发一个facebook应用程序。

此应用程序用于为facebook链接添加书签。

现在我遇到了MongoDB的问题。由于它的“火与忘记”属性,我得到了很多重复的URL。我无法检查是否插入了数据。当我们连续插入记录时,我无法检查数据是否存在以避免重复。在插入URL之前,无法检查URL是否已存在。

我正在使用MongoMapper和Rails

1 个答案:

答案 0 :(得分:2)

如果要验证是否已插入数据,可以使用:safe选项,如下所示:

foo.save(safe: true)

请参阅http://mongomapper.com/documentation/plugins/safe.html

我不确定这是否等待写入传播到所有群集节点。 MongoDB也支持这一点,但我不确定Mongomapper是否支持。