MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

BadYieldError bei Verwendung von find() Motor [MongoDB + Tornado]

find gibt einen MotorCursor zurück . Liefert den fetch_next des Cursors -Eigenschaft, um den Cursor vorzurücken und next_object() aufzurufen um das aktuelle Dokument abzurufen:

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

Bitte lesen Sie den Tutorial-Abschnitt Abfragen für mehr als ein Dokument für Anweisungen zur Verwendung von find von Motor und MotorCursor .