sql >> Database >  >> NoSQL >> MongoDB

rangschikkingsbord in mongo met omringende spelers

U moet drie zoekopdrachten uitvoeren:

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]

Maak indexen op naam en punten.




  1. Hoe plaats je een document in mongodb met behulp van mangoest en krijg je de gegenereerde id?

  2. Een generieke RedisTemplate opdrogen in het voorjaar 4

  3. MongoDB:onvoldoende geheugen

  4. Hoe u uw open source-databases kunt beveiligen met ClusterControl