助力车 "invalid collection name"

Moped "invalid collection name"

我最近在我的 rails 应用程序中将 mongoid 从 2.0 升级到 3.0.0 版。 当执行保存 object (现有或新的)的操作时,我得到 Moped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command 说有 invalid collection name" .

full_collection_name 对于 object returns foo_development.$cmd, Mongoid.default_session.collections returns 空数组但是当我通过 mongo客户端,所有collections都已到位

我的mongoid.yml

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

我已经从 rails 3.1.3 移动到 rails 3.2.21 并升级到 mongoid 3.1.1 和 mongo 2.2.6 以及bson 4.0 解决了这个问题