MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

BadYieldError lors de l'utilisation du moteur find() [MongoDB + Tornado]

find renvoie un MotorCursor . Renvoie le fetch_next du curseur propriété pour faire avancer le curseur et appeler next_object() pour récupérer le document en cours :

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

Veuillez vous référer à la section tutoriel Interrogation pour plusieurs documents pour obtenir des instructions sur l'utilisation de find de Motor et MotorCursor .