我在MongoMapper set方法上遇到 Mongo::OperationFailure - Database command 'update' failed: BSON field 'update.multi' is an unknown field.
错误。
例如:
Metadata.set({:cid => 123}, :brand => "b1")
参考:http://mongomapper.com/documentation/plugins/modifiers.html
我正在使用以下环境:
- Ruby 2.2.0
- Rails 3.2.22
- Gem MongoMapper 0.14.0
- MongoDB 3.6.0
[编辑]
我也在插入错误Mongo::OperationFailure: Database command 'insert' failed: BSON field 'insert.w' is an unknown field.
MongoMapper查询
答案 0 :(得分:1)
有同样的错误,正在争取一段时间。 通过使用mongo 3.2解决 - 在docker容器内部,因为无法在localy中启动它... 这样的事情最终对我有用 docker run -it -p 27017:27017 mongo:3.2 bash
答案 1 :(得分:0)
我有同样的问题,在我的情况下问题出在连接上:
logger = Logger.new(STDOUT)
mongo_connection = Mongo::Connection.new '127.0.0.1', 27017, logger: logger
'记录器:'选项不见了。