MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kueri Agregasi Flask-MongoEngine &PyMongo

Kelas yang Anda definisikan dengan Mongoengine sebenarnya memiliki _get_collection() metode yang mendapatkan objek koleksi "mentah" seperti yang diimplementasikan dalam driver pymongo.

Saya hanya menggunakan nama Model di sini sebagai pengganti untuk kelas Anda yang sebenarnya yang ditentukan untuk koneksi dalam contoh ini:

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

Jadi Anda selalu dapat mengakses objek pymongo tanpa membuat koneksi terpisah. Mongoengine sendiri dibangun di atas pymongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengisi dalam hal ini Luwak?

  2. Kumpulan Replika MongoDB:Perbedaan ukuran disk di Node Primer dan Sekunder

  3. Menemukan dua dokumen di MongoDB yang berbagi nilai kunci

  4. Tidak dapat menemukan modul di Nodejs

  5. Bagaimana mongodb membuat database/koleksi dengan cepat