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

Làm thế nào để tổng hợp trên một mảng lớn trong mongoDB?

Hãy thử điều này:

db.users.aggregate( 
 [ 
  { $unwind : "$key" }, 
  { $group : { _id : "$key", number : { $sum : 1 } } },
  { $sort : { number : -1 } }, 
  { $limit : 10000 },
  { $out:"result"},
 ], {
  allowDiskUse:true,
  cursor:{}
 }
);

Sau đó tìm kết quả theo db.result.find() .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao nên học MongoDB - 10 lý do nên học MongoDB cho năm 2022

  2. Nhà điều hành đường ống tổng hợp MongoDB $ max

  3. Cách thích hợp để thêm trường vào bộ sưu tập người dùng trong sao băng

  4. Lỗi khi bật mã hóa dữ liệu bằng khóa cục bộ MONGODB

  5. chạy nhiều phiên bản mongod dưới dạng dịch vụ