2013-03-12 10 views
8

raylar 3.2.12 ve yakut 1.9.3 ile 3 mongoid için.Moped :: Hatalar :: OperationFailure hatasıyla başarısız oldu "Geçenlerde mongoid 2.0.2 yükseltme böyle 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

Aynı hata burada da bildirildi: https://github.com/mongoid/moped/issues/160 –

+2

Ayrıca MongoDB'nizin en yeni sürümünü de çalıştırıyor musunuz? – bMalum

cevap

0

Atmadın (o zaman) son için MongoDB sürümünü yükseltme da cabası.

siz "agrega" komutunu tanımadı eski MongoDB sunucusunun işaret olsaydı, o zaman tam olarak bu hatayı tanınacak.

Benzer hataların tüm örnekleri daha eskiişaret ediyor gibi görünüyor. 0 işlem.

İlgili konular