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

Alternatif untuk iterasi kursor Pymongo

Kueri agregasi dapat dilakukan untuk mengumpulkan semua penulis dan buku. mis.

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. Apa praktik terbaik untuk koneksi MongoDB di Node.js?

  2. Catatan Hitungan PHP MongoDB

  3. Cara terbaik membuat RESTful API di Node.js

  4. Doktrin ODM dan desain tanpa skema

  5. Bagaimana saya bisa membujuk Spring Data untuk menunjukkan kepada saya rencana kueri mongo (alias cursor.explain())