MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Thay thế cho việc lặp lại con trỏ Pymongo

Một truy vấn tổng hợp có thể được thực hiện để thu thập tất cả các tác giả và sách. ví dụ:

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. Có sự so sánh các giải pháp NoSQL không (Giải pháp nào tốt hơn trong một số trường hợp nhất định?)

  2. Tìm kiếm toàn văn với Meteor.js và MongoDB

  3. Chèn mongodb hàng loạt trong Meteor hoặc Node

  4. PouchDB / CouchDB thay thế cho MongoDB

  5. MongoDB $ round so với $ trunc:Sự khác biệt là gì?