2013-03-12 8 views
8

ich vor kurzem von mongoid 2.0.2 aktualisiert mongoid 3 mit Schienen 3.2.12 und Rubin 1.9.3.Moped :: Fehler :: OperationFailure fehlgeschlagen mit Fehler „keine solche 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

Gleicher Fehler hier auch gemeldet: https://github.com/mongoid/moped/issues/160 –

+2

Sicher, Sie laufen auch die neueste Version Ihrer MongoDB? – bMalum

Antwort

0

Sie haben nicht erwähnen auch MongoDB-Version auf die neueste (zu dieser Zeit).

Wenn Sie deutete wurden bei einem älteren MongoDB-Server, der nicht erkannte das „Aggregat“ Befehl, dann würden Sie bekommen genau diesen Fehler.

Upgrade Alle Instanzen ähnlicher Fehler scheinen auf älterezu zeigen 0 Prozess.

Verwandte Themen