首页 > pymongo如何在更新数据时添加新字段

pymongo如何在更新数据时添加新字段

使用pymongo进行数据更新时,需要添加多几个字段,但是在执行update的时候报数据格式错误。不知道应该怎么写入数据?

conn = pymongo.MongoClient("127.0.0.1",27017)
db = getattr(conn, "product")
collection = getattr(db,"main")

# 以下这里报错了
collection.update({"_id":ObjectId("xxxxxxxxxxxx")}, {"$set": {"newfield1":100,"newfiled2":False}})

有没有经历过的朋友,请指导一下吧


提问不说详细情况让别人盲猜?

问题是,又有几个人很闲呢?

既然用ObjectId 是否导入了呢?
update 操作报错,先排查find有没有结果?

这种问题跟
“我写了一段代码,报错,请问是什么原因”
并没有很大的区别。

另外,完全拷贝你的代码
仅insert 一条数据后进行update操作无任何问题。

【热门文章】
【热门文章】