Ruby on rails 3 如何从Mongoid直接访问MongoDB API?
我想使用MongoDB的方法,但Mongoid目前还不支持这种方法。有没有一种方法可以从我的Rails模型直接访问MongoDB驱动程序 您可以使用mongodb中的mongo ruby驱动程序gem: 检查api中的更新方法: 此选项可能就是您要使用addToSet的目的: 我问了这个问题,这是最好的回答: 假设您的模型对象是Mongoid::Document,只需调用 “db”方法来获取Mongoid所使用的Mongo::db对象的句柄 在引擎盖下使用 在这里,您可以直接使用MongoDB Ruby驱动程序APIRuby on rails 3 如何从Mongoid直接访问MongoDB API?,ruby-on-rails-3,mongodb,mongoid,Ruby On Rails 3,Mongodb,Mongoid,我想使用MongoDB的方法,但Mongoid目前还不支持这种方法。有没有一种方法可以从我的Rails模型直接访问MongoDB驱动程序 您可以使用mongodb中的mongo ruby驱动程序gem: 检查api中的更新方法: 此选项可能就是您要使用addToSet的目的: 我问了这个问题,这是最好的回答: 假设您的模型对象是Mongoid::Document,只需调用 “db”方法来获取Mongoid所使用的Mongo::db对象的句柄 在引擎盖下使用 在这里,您可以直接使用Mongo
此外,您还可以使用ModelName.collection访问记录集合。在Mongoid 2.4之前(包括Mongoid 2.4),您可以使用
db = Mongoid.master
这不适用于3+
MyModel.collection.database
,但是,doeslooks像是db
方法不存在,而collection
方法存在!
db = Mongoid.master