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

mongodb - nhận giá trị cao nhất của một tổng được gộp bởi một trường

Sử dụng $sort với $limit để nhận được tổng số tối đa:

db.items.aggregate([
  { $match: {} },
  { $group: {
         _id: '$category',
         sumQ: {$sum: '$quantity'}
      } 
  },
  { $sort: {sumQ: -1 } },
  { $limit: 1 }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:cập nhật từ điển trong tài liệu

  2. Làm cách nào để truy vấn trực tiếp trường lồng nhau mà không chỉ định trường mẹ?

  3. Meteor:Mã thoát mongo không mong muốn 100. Đang khởi động lại. Không thể khởi động máy chủ mongo

  4. Model.find () trả về trống trong mongoose

  5. Hiểu về Meteor Xuất bản / Đăng ký