如何从Mongoid直接访问MongoDB API?

pic*_*rdo 8 mongodb mongoid ruby-on-rails-3

我想使用MongoDB 的addToSet方法,但Mongoid目前还不支持这个.有没有办法直接从我的Rails模型访问MongoDB驱动程序?

pic*_*rdo 8

在Mongoid小组问了这个问题,这是最好的回答:

假设你的模型对象是一个Mongoid :: Document,只需在其上调用"db"方法来获取Mongoid正在使用的Mongo :: DB对象的句柄.

HTTP://rdoc.info/github/mongoid/mongoid/master/Mongoid/Collections/Cl ...

从那里,您可以直接使用MongoDB Ruby驱动程序API.

http://api.mongodb.org/ruby/current/file.TUTORIAL.html#

此外,您可以使用ModelName.collection访问记录集合.