post = {
'username': username,
'password': password,
'exp': 0,
'level': 1
}
这是我到目前为止所拥有的。如果我这样做:
post['exp'] = 10
这种变化不是永久性的。我查了一下它有一个更新功能,但它们似乎都涉及到id和set,我并不熟悉它们。有人可以给我一些关于更新帖子中值的建议吗?
答案 0 :(得分:0)
将find_one_and_update函数与pymongo连接一起使用:
# Assuming your connecting to a local database
conn = pymongo.MongoClient('mongodb://localhost:27017')
collection = conn['database_name']['collection_name']
# Lets say you use a username to find your document
collection.find_one_and_update(
{'username': 'yasong'}, {'$set': {'exp': 10}}
)