pymogno update_many 如果 X 不在对象中
pymogno update_many if X not in obj
我有一个看起来像这样的对象:
username: username
ip: ip address
country: country
# vpn: boolean
并非每个对象都有 vpn
键,我正在尝试在没有它们的情况下更新所有文档,但是现在我只是遍历每个文档,当我必须重新启动时这是一个非常痛苦的原因我还必须进行 API 调用以获取 vpn 布尔值。 (即使 vpn
密钥已经存在,它也会调用它,这会花费很多时间。)
有没有办法检查 collection.update_many()
是否有 vpn: boolean
键。如果不是:继续,否则:通过。
要检查字段是否存在,请使用 $exists 运算符,例如
collection.update_many({'vpn': {'$exists': True}}, {<update operation>})
我有一个看起来像这样的对象:
username: username
ip: ip address
country: country
# vpn: boolean
并非每个对象都有 vpn
键,我正在尝试在没有它们的情况下更新所有文档,但是现在我只是遍历每个文档,当我必须重新启动时这是一个非常痛苦的原因我还必须进行 API 调用以获取 vpn 布尔值。 (即使 vpn
密钥已经存在,它也会调用它,这会花费很多时间。)
有没有办法检查 collection.update_many()
是否有 vpn: boolean
键。如果不是:继续,否则:通过。
要检查字段是否存在,请使用 $exists 运算符,例如
collection.update_many({'vpn': {'$exists': True}}, {<update operation>})