MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zapytanie agregujące Flask-MongoEngine i PyMongo

Klasa, którą definiujesz w Mongoengine, ma w rzeczywistości funkcję _get_collection() metoda, która pobiera "surowy" obiekt kolekcji, jak zaimplementowany w sterowniku pymongo.

Używam tylko nazwy Model tutaj jako symbol zastępczy dla twojej aktualnej klasy zdefiniowanej dla połączenia w tym przykładzie:

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

Dzięki temu zawsze możesz uzyskać dostęp do obiektów pymongo bez nawiązywania osobnego połączenia. Mongoengine sam w sobie jest zbudowany na pymongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Korzystanie z funkcji Mongoose / MongoDB $addToSet na tablicy obiektów

  2. Jak zdefiniować okrąg dla schematu mongo db?

  3. podstawowe odłamki w mongodb

  4. Dane sprężyny Dopasuj i filtruj zagnieżdżoną tablicę

  5. Identyfikatory Mongo prowadzą do przerażających adresów URL