Ich spiele mit einer eigenständigen Ruby-Anwendung und kann Mongoid 3.0.13 nicht konfigurieren, um zu funktionieren.Mongoid ohne Rails
Ich habe über ein paar Beispiel-Anwendungen ausführen, die Konfigurationsblöcke haben wie:
Mongoid::Config.instance.from_hash({"database" => "oid"})
Oder
Mongoid.configure do |config|
name = "mongoid_test_db"
host = "localhost"
port = 27017
config.database = Mongo::Connection.new.db(name)
end
Diese resultieren in:
undefined method `database=' for Mongoid::Config:Module (NoMethodError)
Es scheint die Konfigurationseinstellungen habe sich kürzlich geändert.
ich auch versucht:
Mongoid::Config.connect_to("sweet")
Aber das scheint nichts zu tun.
@ ashes999 die richtige obwohl die Antwort. : -/Es dauert nur ein wenig graben/verstehen, was unter der Haube in der Datenbank unter Mongoid passiert. "Client" ist die offizielle MongoDB-Terminologie, in der Sie ihre Dokumente finden, und Mongoid hat das Konzept einer "Sitzung" hinzugefügt. In modernen Versionen von Mongoid wurde das gesamte Konzept der Sitzung abgeschafft. –