在使用find_one后更新()时,为什么记录会消失?

时间:2013-09-10 09:20:06

标签: python mongodb pymongo

这是我的代码:

temp = haha.find_one({"fname" : name })

haha.update({"fname" : name } , {"time" : now()})

然后记录“temp”在数据库中消失,我真的很困惑......

1 个答案:

答案 0 :(得分:1)

很多人犯了经典错误:),你用{"time" : now()}替换了文档,你需要使用$set

haha.update({"fname" : name } , {"$set":{"time" : now()}})