我最近在我的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
发布于 2016-07-25 20:29:09
我已经从rails 3.1.3迁移到rails 3.2.21,并使用mongo 2.2.6和bson 4.0升级到mongoid 3.1.1,解决了这个问题
https://stackoverflow.com/questions/38525767
复制相似问题