MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Алтернатива за итерация на курсора на Pymongo

Може да се извърши заявка за обобщаване, за да се съберат всички автори и книги. напр.

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. Поддокумент на агрегат/проект като документ от най-високо ниво в mongo

  2. не можете да актуализирате свойството createdAt в mongoose?

  3. Доста печат в обвивка MongoDB по подразбиране

  4. MongoDB група по стойности в поле на масив

  5. Може ли рамката за агрегиране на MongoDB $group да върне масив от стойности?