2016-07-22 2 views
0

최근에 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

답변

1

나는 3.2.21 레일에 레일에서 3.1.3 이동하고 해결 bson 4.0과 함께 몽고 2.2.6와 3.1.1 mongoid 업그레이드했습니다 문제