2011-01-10 90 views
0

你可以幫我請我周圍衝浪,但沒有找到任何信息。 我正在使用Ruby使用mongoDB capped集合。我需要根據從查詢中檢索到的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 2011-01-10 18:02:28

回答

3

對象不准我的代碼的示例增長。確保當你插入時,你已經有了預分配「EndTime」的空間。