在电机中加入游标

Joining Cursors in Motor

有什么方法可以连接或加入 Motor 游标以进行迭代?

例如

cursor1 = xxx.find({"field1":field1})
cursor2 = yyy.find({"field1":field1})

# how can I join cursor1 and cursor2 together
#cursor = cursor1+ cursor2

while (yield cursor.fetch_next):         
   doc = cursor.next_object()
   print(doc)

不,电机中没有此功能。

一旦 PEP 525 在 Python 3.6 中实现,您将拥有 "async generators" 这将为您自己编写游标连接函数提供一种方便的方法。同时,只迭代第一个游标,然后迭代第二个游标。