首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moped::Errors::OperationFailure失败,并显示错误“无这样的命令

Moped::Errors::OperationFailure失败,并显示错误“无这样的命令
EN

Stack Overflow用户
提问于 2013-03-12 22:13:08
回答 1查看 1K关注 0票数 8

我最近使用rails 3.2.12和ruby 1.9.3从mongoid 2.0.2升级到mongoid 3。

代码语言:javascript
复制
Following issue comes when save command excutes => @new_node.save


  Moped::Errors::OperationFailure (The operation: #<Moped::Protocol::Command
      @length=366
      @request_id=30
      @response_to=0
      @op_code=2004
      @flags=[:slave_ok]
      @full_collection_name="campus_dev.$cmd"
      @skip=0
      @limit=-1
      @selector={:aggregate=>"nodes", :pipeline=>[{"$match"=>{"parent_id"=>"51382df8851d1912b7000009", "_id"=>{"$ne"=>"513f24952f1feda4bc000002"}, "position"=>{"$nin"=>[nil]}}}, {"$group"=>{"_id"=>"position", "count"=>{"$sum"=>1}, "max"=>{"$max"=>"$position"}, "min"=>{"$min"=>"$position"}, "sum"=>{"$sum"=>"$position"}, "avg"=>{"$avg"=>"$position"}}}]}
      @fields=nil>
    failed with error "no such cmd"):
      app/controllers/nodes_controller.rb:37:in `create'
EN

回答 1

Stack Overflow用户

发布于 2015-09-10 07:03:13

您没有提到还要将MongoDB版本升级到最新版本(当时)。

如果您指向的是一个不能识别"aggregate“命令的较旧的MongoDB服务器,那么您将得到如下错误。

所有类似错误的实例似乎都指向较旧的mongod流程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15363613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档