我有一个从流中获取的Mongo DB Watch游标,这些文件的order_status为“失败”,“已交付”或“已取消”。执行时,总是在说出我要查询的字段名称时出错。但是,如果没有管道,则光标可以正常工作。请引用我犯的错误。下面是代码片段。 order_status是一个独立字段,不属于数组或对象。
Pipeline = [{'$match':{'fullDocument.order_status':{'$in':
['failed','cancelled','delivered']}}}]
try:
cursor = collection_ptr.watch(full_document='updateLookup', resume_after=resume_token,pipeline=Pipeline)
except Exception as e:
print(str(e))
除Block以外,程序控件始终都出现,并且正在打印以下内容。 '订单状态'。 Pymongo版本3.7.2