如何在Pymongo中更新集合中的多个东西?

时间:2017-12-07 05:29:36

标签: python pygame pymongo

collection.find_one_and_update(
    {'username': hero.name}, {'$set': {'exp': hero.exp}})
collection.find_one_and_update(
    {'username': hero.name}, {'$set': {'level': hero.level}})

我有两个这样的更新。有没有办法将它们合二为一?

1 个答案:

答案 0 :(得分:1)

您需要合并更新的值对象,如下所示:

collection.find_one_and_update({
    'username': hero.name
}, {
    '$set': {
        'exp': hero.exp, 
        'level': hero.level
}})