MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

BadYieldError khi sử dụng find () Motor [MongoDB + Tornado]

find trả về một MotorCursor . Nhường fetch_next của con trỏ thuộc tính để nâng cao con trỏ và gọi next_object() để truy xuất tài liệu hiện tại:

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

Vui lòng tham khảo phần hướng dẫn Truy vấn cho nhiều hơn một tài liệu để được hướng dẫn sử dụng find của Motor và MotorCursor .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để chuyển đổi một trường boolean trong một tài liệu với phép toán nguyên tử?

  2. Xây dựng Newsfeed giống Facebook được cá nhân hóa:SQL, MongoDB?

  3. MongoDB nhanh nhất trên Azure!

  4. MongooseError - Hoạt động `users.findOne ()` đệm hết thời gian chờ sau 10000ms

  5. Truy vấn Bản ghi Hoạt động trong đó giá trị trong trường mảng