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

Sử dụng tổng hợp Mongo để tính tổng các giá trị

Bạn cần thêm bước $ group vào quy trình.

_Id của nhóm sẽ là những gì bạn đang tính tổng (trong trường hợp này là một hằng số vì bạn muốn có tổng lớn). Vì bạn muốn giữ lại danh sách hóa đơn, bạn có thể tích lũy chúng vào một trường mảng thông qua toán tử $ push. Tổng và số lượng sẽ được xử lý bằng $ sum.

{$group : { _id : 1,
            Total : { $sum : "$total" },
            ItemCount : { $sum : "$qty" },
            Invoices : { $push : { id : "$_id", created : "$created" }}
} }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ dateToString

  2. mongoose vs mongodb (mô-đun / phần mở rộng nodejs), cái nào tốt hơn? và tại sao?

  3. heroku mongohq và mongoid Mongo ::ConnectionFailure

  4. Lưu trữ đa giác GeoJSON trong MongoDB

  5. Lumen - mongodb - jenssegers / laravel-mongodb - người đưa thư