sql >> Database >  >> NoSQL >> MongoDB

BadYieldError bij gebruik van find() Motor [MongoDB + Tornado]

find retourneert een MotorCursor . Geef de cursor fetch_next eigenschap om de cursor vooruit te laten gaan en next_object() . aan te roepen om het huidige document op te halen:

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

Raadpleeg de tutorialsectie Querying voor meer dan één document voor instructies over het gebruik van Motor's find en MotorCursor .




  1. Heeft de server-side javascript-functie prestatieproblemen in mongoDB?

  2. Een lege reeks berichten retourneren bij het gebruik van mangoesten vullen

  3. Toepassing kan niet worden gestart (poort 8080) niet beschikbaar

  4. mongodb-query zonder veldnaam