2011-01-10 16 views
0

私はサーフィンをしていますが、情報を見つけることができませんでした。 私はRubyを使ってmongoDBのcapped collectionを使っています。私はクエリから取得するIDに基づいてドキュメントを更新する必要がありますが、それは決して動作しません。ここでは MongoDbのキャップ付きコレクション

カーソル= coll.find({ "終了時間" =>ゼロ})ロットありがとう

begin 

    while row = cursor.next_document 
    if !alive row["Pid"] 
     coll.update({"_id"=>row["_id"]}, { "$set" => { "EndTime" =>Time.now}}) 
    end 
    end 

rescue 

end 

キャップされたコレクションで

+0

あなたのコードを実行できるかのように動作していないことをもう少し説明できれば役に立ちます。たとえば、 'alive'メソッドは何をしますか? if文は決して真実ではないのですか? – Theo

答えて

3

オブジェクトが許可されていません私のコードの例であります成長する。挿入するときに、すでに "EndTime"のスペースがあらかじめ割り当てられていることを確認してください。

関連する問題