【问题标题】:How can use $add, $subtract in pymongo?如何在 pymongo 中使用 $add、$subtract?
【发布时间】:2020-07-25 10:45:11
【问题描述】:

我的代码错误的原因是什么?

我希望它返回 200,但我错了

TypeError : update_one() 缺少 1 个必需的位置参数“更新”

请举例说明如何在 pymongo 中使用 $add 和 $subtract,谢谢

import pymongo
client = pymongo.MongoClinet("localhost", 27017)
db= client.db.orders
db.insert_one({"val":100})
db.update_one({"val":{"$add":100}})

【问题讨论】:

  • 如果你正在更新,你需要传入一个过滤器和一个 json 对象来实际更新它

标签: python database nosql pymongo


【解决方案1】:

您必须用第一个参数告诉 MongoDB 要更新哪个文档;也可以使用$inc 运算符进行加(或减):

import pymongo
client = pymongo.MongoClient()
coll=client.db.orders
coll.insert_one({"val":100})
coll.update_one({"val":100}, {"$inc": {"val":100}})

【讨论】:

    猜你喜欢
    • 2018-06-29
    • 2021-01-26
    • 2017-12-29
    • 2012-04-18
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多