Moped "invalid collection name"

1k Views Asked by At

I've recently upgraded mongoid to version 3.0.0 from 2.0 in my rails app. When performing an operation which saves an object (either existing or a new one) I'm getting Moped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command saying that there is invalid collection name" .

full_collection_name for the object returns foo_development.$cmd, Mongoid.default_session.collections returns empty array but when i access the database through the mongo client, all the collections are in place.

my mongoid.yml

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

1

There are 1 best solutions below

0
jacobi007 On BEST ANSWER

I've moved from rails 3.1.3 to rails 3.2.21 and upgraded to mongoid 3.1.1 with mongo 2.2.6 along with bson 4.0 which solved the issue