mongodb 访问PyMongo UpdateOne操作属性

ehxuflar  于 2022-12-26  发布在  Go
关注(0)|答案(1)|浏览(162)

如果我收到一个已准备好的PyMongo UpdateOne操作列表(例如下面)...

print(type(to_load[0]))
> <class 'pymongo.operations.UpdateOne'>

print(to_load[0])
> UpdateOne({'id': XXX}, {'$set': {'name': 'YYY'}}, True, None, None, None)

......然后是否可以从这些值中提取信息?例如,如果我想获得所有受影响的'id'[XXX, ...]的列表,是否有类似下面的内容(不起作用)可以起作用?

for record in to_load:
  print(record['filter'])
wlwcrazw

wlwcrazw1#

您可以使用_filter属性访问它,通常需要注意的是,带_前缀的属性是受保护的,可以在不通知的情况下进行更改。

for record in to_load:
    print(record._filter)

参考:检查源代码。

相关问题