sql >> Databasteknik >  >> NoSQL >> MongoDB

BadYieldError vid användning av find() Motor [MongoDB + Tornado]

find returnerar en MotorCursor . Ge markörens fetch_next egenskap för att flytta fram markören och anropa next_object() för att hämta det aktuella dokumentet:

@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 självstudieavsnittet Fråga för mer än ett dokument för instruktioner om hur du använder Motors find och MotorCursor .




  1. ScaleGrid tillkännager Shared MongoDB Hosting på Amazon AWS

  2. Rails Mongoid misslyckas med att autentisera - misslyckades med fel 13:inte auktoriserad för fråga på my_db.my_collection

  3. Importera en mycket stor postuppsättning till MongoDB med hjälp av nodejs

  4. MongoDB $trim