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

Alternatywa dla iteracji kursora Pymongo

Zapytanie agregujące można wykonać w celu zebrania wszystkich autorów i książek. np.

pipeline = [
    {
        '$group': { 
            '_id': None, 
            'authors': { '$push': '$author' }, 
            'books': { '$push': '$book' } 
        } 
    }
]

result = collection.aggregate(pipeline))

In [2]: print(result)
[{'_id': None, 'authors': ['John', 'Tony', 'John'], 'books': ['A', 'B', 'C']}]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agreguj odrębne wartości w MongoDB

  2. Nodejs Mongo wstawia się do poddokumentu - dynamiczna nazwa pola

  3. Jak usunąć elementy w MongoRepository za pomocą adnotacji zapytania?

  4. Czy możliwe jest dwukrotne powtórzenie kursora mongo?

  5. Aktualizujesz wiele poddokumentów za pośrednictwem Mongoose?