sql >> Base de Datos >  >> NoSQL >> MongoDB

BadYieldError al usar find() Motor [MongoDB + Tornado]

find devuelve un MotorCursor . Produce el fetch_next del cursor propiedad para avanzar el cursor y llamar a next_object() para recuperar el documento actual:

@gen.coroutine
def do_find():
    cursor = db.test_collection.find({'i': {'$lt': 5}})
    while (yield cursor.fetch_next):
        document = cursor.next_object()
        print document

Consulte la sección del tutorial Consulta para más de un documento para obtener instrucciones sobre el uso de find de Motor y MotorCursor .