带有聚合管道的Mongo Watch Cursor出现问题

时间:2019-03-22 19:54:38

标签: mongodb changestream

我有一个从流中获取的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

0 个答案:

没有答案