MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

класирайте класацията в монго с околните играчи

Ще трябва да направите три заявки:

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]

Създайте индекси за име и точки.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Разбиране и управление на дисковото пространство на вашия MongoDB сървър

  2. Поддържане на комплекти реплики на MongoDB в облака с помощта на Ansible

  3. Атрибут Mongoengine creation_time в документа

  4. Как да зададете ограничение за размера на масива в схемата на Mongoose

  5. В световен мащаб използвайте JsonConverter за клас без атрибута