MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

BadYieldError podczas używania silnika find() [MongoDB + Tornado]

find zwraca MotorCursor . Uzyskaj fetch_next kursora właściwość, aby przesunąć kursor i wywołać next_object() aby pobrać bieżący 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

Zapoznaj się z sekcją samouczka Zapytywanie więcej niż jeden dokument aby uzyskać instrukcje dotyczące korzystania z funkcji find Motoru i MotorCursor .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose:jak zaktualizować *wszystkie* osoby spełniające warunek?

  2. Nierozpoznane wyrażenie „$first”

  3. Dlaczego dokumentacja MongoDB zaleca, aby nie używać DBREF?

  4. Lokalizacja w manguście, mongoDB

  5. Jak dynamicznie tworzyć schemat Mongodb za pomocą nodejs