我正在使用MongoDB作为数据库在Ruby on Rails中开发一个facebook应用程序。
此应用程序用于为facebook链接添加书签。
现在我遇到了MongoDB的问题。由于它的“火与忘记”属性,我得到了很多重复的URL。我无法检查是否插入了数据。当我们连续插入记录时,我无法检查数据是否存在以避免重复。在插入URL之前,无法检查URL是否已存在。
我正在使用MongoMapper和Rails
答案 0 :(得分:2)
如果要验证是否已插入数据,可以使用:safe选项,如下所示:
foo.save(safe: true)
请参阅http://mongomapper.com/documentation/plugins/safe.html
我不确定这是否等待写入传播到所有群集节点。 MongoDB也支持这一点,但我不确定Mongomapper是否支持。