Je joue avec une application de ruby autonome et ne peut pas configurer Mongoid 3.0.13 pour fonctionner.Mongoid Without Rails
J'ai couru à travers une des applications par exemple couple qui ont des blocs de configuration comme:
Mongoid::Config.instance.from_hash({"database" => "oid"})
Ou
Mongoid.configure do |config|
name = "mongoid_test_db"
host = "localhost"
port = 27017
config.database = Mongo::Connection.new.db(name)
end
Ce résultat dans:
undefined method `database=' for Mongoid::Config:Module (NoMethodError)
Il semble que les paramètres de configuration ont changé récemment.
J'ai essayé aussi:
Mongoid::Config.connect_to("sweet")
Mais cela semble ne rien faire.
@ ashes999 la réponse est exact cependant. : -/Il suffit d'un peu creuser/comprendre ce qui se passe sous le capot dans la base de données ci-dessous mongoïde. "client" est la terminologie officielle de MongoDB vous trouverez leurs documents, et mongoid a ajouté le concept d'une "session" en plus de cela. Dans les versions modernes de mongoid, tout le concept de la session a été supprimé. –