sql >> Database teknologi >  >> NoSQL >> MongoDB

BadYieldError ved brug af find()-motor [MongoDB + Tornado]

find returnerer en MotorCursor . Giv markørens fetch_next egenskab for at flytte markøren frem og kalde next_object() for at hente det aktuelle dokument:

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

Se venligst selvstudieafsnittet Forespørgsel for mere end ét dokument for instruktioner om brug af Motors find og MotorCursor .




  1. Redis indtastede transaktioner

  2. Tilslutning af Spark til flere Mongo-samlinger

  3. Node forbinder ikke til Mongo mere end én gang

  4. Masseopdatering af dokumenter i MongoDB