2016-07-22 11 views
0

Ich habe kürzlich Mongoid auf Version 3.0.0 von 2.0 in meiner Rails App aktualisiert. Beim Ausführen einer Operation, die ein Objekt (entweder vorhanden oder ein neues) speichert, bekomme ich Moped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command, dass es invalid collection name" gibt.Moped "ungültiger Sammlungsname"

full_collection_name für das Objekt gibt foo_development.$cmd zurück, Mongoid.default_session.collections gibt leeres Array zurück, aber wenn ich über den Mongo-Client auf die Datenbank zugreife, sind alle Sammlungen vorhanden.

mein mongoid.yml

development: sessions: default: database: foo_development hosts: - localhost:27017

Antwort

1

Ich habe von Schienen 3.1.3 bewegt 3.2.21 auf Schienen und 4.0 aktualisiert 3.1.1 mit Mongo 2.2.6 zusammen mit BSON mongoid, die die gelöst Ausgabe