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

Đếm các giá trị duy nhất trong Mảng của mô hình trong MongoDB

Bạn có thể thực hiện việc này với aggregate đơn giản đường ống:

MyModel.aggregate([
    // Project just the myKey field as that's all that's needed
    {$project: {_id: 0, myKey: 1}},
    // Duplicate each doc, once per myKey element
    {$unwind: '$myKey'},
    // Group on myKey and get a count
    {$group: {_id: '$myKey', count: {$sum: 1}}}
  ],
  function(err, results) {...}
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách thiết lập MySQL Master-Slave Replication trên Ubuntu 18.04

  2. Sự khác biệt giữa cơ sở dữ liệu dựa trên Tài liệu và Khoá / Giá trị?

  3. Có cách nào để lấy IDS đã sửa đổi từ các hoạt động hàng loạt của mongodb bằng mongoose không?

  4. Tôi vẫn có thể truy cập khía cạnh liên hệ của sitecore sau khi phiên bị xóa?

  5. Ứng dụng Heroku gặp sự cố sau khi MongoDB cập nhật lên 3.0