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

Truy vấn tổng hợp Flask-MongoEngine &PyMongo

Lớp mà bạn xác định với Mongoengine thực sự có _get_collection() phương thức lấy đối tượng thu thập "thô" như được triển khai trong trình điều khiển pymongo.

Tôi chỉ đang sử dụng tên Model ở đây dưới dạng trình giữ chỗ cho lớp thực tế của bạn được xác định cho kết nối trong ví dụ này:

Model._get_collection().aggregate([
    { '$group' : 
        { '_id' : { 'carrier' : '$carrierA', 'category' : '$category' }, 
          'count' : { '$sum' : 1 }
        }
    }
])

Vì vậy, bạn luôn có thể truy cập các đối tượng pymongo mà không cần thiết lập một kết nối riêng biệt. Bản thân Mongoengine được xây dựng dựa trên pymongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb Tham gia truy vấn với PHP

  2. Bộ sưu tập dựa trên nhiều hợp đồng thuê nhà trong dữ liệu mùa xuân mongo

  3. Trang đăng nhập đơn giản trong nodejs bằng express và passport với mongodb

  4. Cập nhật / nâng cấp hàng loạt trong MongoDB?

  5. Trong MongoDB, tôi đang sử dụng một truy vấn lớn, cách tôi sẽ tạo chỉ mục kết hợp hoặc chỉ mục đơn, Vì vậy, thời gian phản hồi của tôi tăng lên