최근에 mongoid를 2.0 버전에서 3.0.0 버전으로 업그레이드했습니다. 개체 (기존 또는 새 개체)를 저장하는 작업을 수행 할 때 이라는 메시지가 Moped::Errors::OperationFailure: The operation: #<Moped::Protocol::Command
이됩니다.Moped "잘못된 콜렉션 이름"
개체의 full_collection_name이 foo_development.$cmd
을 반환하면 Mongoid.default_session.collections
은 빈 배열을 반환하지만 mongo 클라이언트를 통해 데이터베이스에 액세스하면 모든 컬렉션이 제 위치에 있습니다.
내 mongoid.yml는
development: sessions: default: database: foo_development hosts: - localhost:27017