我在玩独立的ruby应用程序,无法配置Mongoid 3.0.13的工作。Mongoid Without Rails
我可以在已有的配置块一对夫妇的例子应用程序,如运行:
Mongoid::Config.instance.from_hash({"database" => "oid"})
或者
Mongoid.configure do |config|
name = "mongoid_test_db"
host = "localhost"
port = 27017
config.database = Mongo::Connection.new.db(name)
end
这些结果:
undefined method `database=' for Mongoid::Config:Module (NoMethodError)
看来配置设置最近发生了变化。
我也试过:
Mongoid::Config.connect_to("sweet")
,但似乎什么也不做。
@ ashes999的答案是正确的,但。 : - /只需要对mongoid下面的数据库中隐藏的内容进行一点挖掘/理解。 “客户端”是官方的MongoDB术语,你会找到他们的文档,而mongoid在其上添加了“会话”的概念。在现代版本的mongoid中,会话的整个概念已被废除。 – 2016-01-21 21:29:47