2013-03-12 72 views
8

近日筆者從mongoid 2.0.2升級到與軌3.2.12和1.9.3紅寶石3 mongoid。助力車::錯誤:: OperationFailure失敗,出現錯誤「沒有這樣的CMD

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' 
+0

同樣的錯誤也在這裏報道:https://github.com/mongoid/moped/issues/160 – 2013-03-12 16:51:25

+2

當然你也運行最新版本的MongoDB? – bMalum 2015-08-03 10:37:57

回答

0

你沒有何況還要升級的MongoDB版本到最新版本(當時)。

如果你是在不承認的「總」命令一箇舊的MongoDB服務器指指點點,那麼你會得到完全此錯誤。

類似錯誤的所有實例似乎都指向較舊的mongod進程。

相關問題