我最近在我的 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