sql >> Databáze >  >> NoSQL >> MongoDB

BadYieldError při použití motoru find() [MongoDB + Tornado]

find vrátí MotorCursor . Dejte kurzoru fetch_next vlastnost pro posunutí kurzoru a volání next_object() pro načtení aktuálního dokumentu:

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

Podívejte se prosím do sekce výukového programu Dotazování pro více než jeden dokument pokyny k použití find Motoru a MotorCursor .




  1. Jak přijímat publikační zprávu Redis v Go

  2. $project v $lookup mongodb

  3. MongoDB Převést řetězec na pole

  4. Výkon MongoDB:Spouštění agregací MongoDB na sekundárních serverech