最近、Rails アプリで mongoid をバージョン 2.0 から 3.0.0 にアップグレードしました。オブジェクト (既存または新規) を保存する操作を実行するMoped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command
と、invalid collection name"
.
オブジェクトの full_collection_name は を返しfoo_development.$cmd
、Mongoid.default_session.collections
空の配列を返しますが、mongo クライアントを介してデータベースにアクセスすると、すべてのコレクションが配置されます。
私のmongoid.yml
development:
sessions:
default:
database: foo_development
hosts:
- localhost:27017