Как можно использовать $ add, $ subtract в pymon go? - PullRequest
0 голосов
/ 13 апреля 2020

В чем причина моей ошибки в коде?

Я ожидаю, что она вернет 200, но я ошибаюсь

TypeError: update_one () отсутствует 1 обязательный позиционный аргумент, 'update'

Пожалуйста, приведите пример использования $ add и $ subtract в pymon go, спасибо

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

1 Ответ

0 голосов
/ 13 апреля 2020

Вы должны указать MongoDB, какой документ обновлять первым параметром; также для сложения (или вычитания) используйте оператор $inc:

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