在电机中加入游标
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" 这将为您自己编写游标连接函数提供一种方便的方法。同时,只迭代第一个游标,然后迭代第二个游标。
有什么方法可以连接或加入 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" 这将为您自己编写游标连接函数提供一种方便的方法。同时,只迭代第一个游标,然后迭代第二个游标。