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

Làm cách nào để tìm số hàng của một hàng trong bộ sưu tập MongoDB đã sắp xếp để tính phần trăm của nó?

Nhận tổng số bằng db.yourCollection.count()

Sau đó, đếm bản ghi có số lớn hơn bằng cách sử dụng
db.yourCollection.find({$gte: value}).count()

Nếu tổng số =1000, đếm cho lớn hơn hoặc bằng =950 thì bạn đã đạt 950/1000 - 95% hàng đầu

Nhưng nếu bạn thường xuyên sử dụng bộ sưu tập của mình ở chế độ đọc và hiếm khi ở chế độ ghi, tôi khuyên bạn nên tạo bộ sưu tập tạm thời mới bằng cách sử dụng MapReduce để có các bản ghi {_id:..., percent:...}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy xuất dữ liệu từ bộ sưu tập MongoDB vào Swing JTable

  2. Gọi lại Async Mongoose trong câu lệnh then

  3. cách nhập tệp excel (XLSX) sang mongoDB

  4. Lược đồ đơn giản Meteor cho dữ liệu vị trí địa lý mongo

  5. Sử dụng $ strLenCP với Spring Data MongoDB