【发布时间】:2011-01-10 11:58:55
【问题描述】:
当我四处冲浪但没有找到任何信息时,你能帮我吗? 我正在使用 Ruby 处理 mongoDB 上限集合。我需要根据从查询中检索到的 id 更新文档,但它永远不会起作用。 这是我的代码示例
cursor = coll.find({"EndTime" => nil})
begin
while row = cursor.next_document
if !alive row["Pid"]
coll.update({"_id"=>row["_id"]}, { "$set" => { "EndTime" =>Time.now}})
end
end
rescue
end
非常感谢
【问题讨论】:
-
如果您能多解释一下什么是不工作的,那将会很有帮助,我们不能运行您的代码。例如,
alive方法有什么作用。不就是 if 语句永远不为真吗?
标签: ruby mongodb mongodb-ruby