sql >> Database teknologi >  >> NoSQL >> MongoDB

Kædning tidsbaseret sortering og begrænsning problem

MongoDB-skallen evaluerer dovent markører, hvilket vil sige, serien af ​​kædede operationer, du har udført, resulterer i, at en forespørgsel sendes til serveren ved at bruge den endelige tilstand baseret på de kædede operationer. Så når du siger "sort({time: -1}).limit(2).sort({time: 1}) " det andet opkald til sortering tilsidesætter sorteringen, der er indstillet af det første opkald.

For at opnå dit ønskede resultat, er du sandsynligvis bedre stillet til at vende markørens output i din applikationskode, især hvis du begrænser til et lille resultatsæt (her bruger du 2). Den nøjagtige kode, der skal gøres, afhænger af det sprog, du bruger, som du ikke har angivet.



  1. Fjerner mange til mange referencer i Mongoose

  2. Mongo $i operatørydelse

  3. Godkendelsesfejl under forsøg på at gemme til mongodb

  4. Django med MongoDB