sql >> Databáze >  >> NoSQL >> MongoDB

umístění na žebříčku v mongo s okolními hráči

Budete muset zadat tři dotazy:

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]

Vytvořte indexy na jméno a body.




  1. MongoDB, odeberte objekt z pole

  2. MongoDB, Mongoose:Jak najít vnořený dokument v nalezeném dokumentu?

  3. Deadlock pomocí Aggregator + Redis

  4. Ovladač MongoDb c# najde položku v poli podle hodnoty pole