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

xếp hạng bảng xếp hạng trong mongo với những người chơi xung quanh

Bạn sẽ cần thực hiện ba truy vấn:

var john = db.players.findOne({name: 'John'})
var next_player = db.players.find(
    {_id: {$ne: john._id}, pts: {$gte: john.pts}}).sort({pts:1,name:1}).limit(-1)[0]
var previous_player = db.players.find(
    {_id: {$ne: john._id}, pts: {$lte: john.pts}}).sort({pts:-1,name:-1}).limit(-1)[0]

Tạo chỉ mục trên tên và pts.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Toán tử $ unwind trong MongoDB là gì?

  2. Định cấu hình Xác thực MongoDB-CR làm Mặc định trên MongoDB 3.x

  3. Tập hợp con mảng trong đường dẫn khung tổng hợp

  4. Tại sao tôi nhận được cảnh báo không dùng nữa này ?! MongoDB

  5. nhóm mongodb dữ liệu mùa xuân bởi