【发布时间】:2020-08-06 08:16:15
【问题描述】:
每当我尝试更新一个字段时,它最终都会将数字添加到该字段而不是替换它。例如:
db.test.update_one({"_id": 0}, {'$inc': {"time": 2}})
如果现场时间已经有 1,现场时间将更新为 3 而不是 2。有人可以帮忙吗?
【问题讨论】:
-
我试过了,但它仍然只是添加到字段中。
-
max meinz : 你可能遗漏了一些东西,
$set将覆盖现有值不会增加它! -
输入值的类型无关紧要..
-
post = {"coins":1} collection.update_one({'_id':1}, {"$set": post}, upsert=False) 不起作用。
标签: python database mongodb pymongo