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

mongoengine - Truy vấn trên ListField của EmbeddedDocumentField

Bạn có thể sử dụng ký hiệu nhúng cũng như Toán tử truy vấn cho "lớn hơn hoặc bằng"

Hotel.objects(chambre__prix__gte=a)

Hoặc nếu bạn cần truyền dưới dạng số nguyên:

Hotel.objects(chambre__prix__gte=int(math.floor(a)))

Nếu bạn chỉ muốn chiếu phần tử "đã khớp", hãy sử dụng truy vấn thô trực tiếp trên trình điều khiển thay thế:

Hotel._get_collection().find(
  { 'chambre.prix': { '$gte': int(math.floor(a)) } },
  { 'chambre.$': 1 }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các phương thức find () và findOne () trong MongoDB hiển thị các kết quả khác nhau

  2. 'process.nextTick (function () {throw err;})' - Undefined không phải là một hàm (mongodb / mongoose)

  3. Định hình lại tài liệu MongoDB

  4. Tổng quan về quản lý người dùng MongoDB

  5. Từ điển Python:loại bỏ ký tự u '