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

Hvordan beholder man nulværdier ved slutningen af ​​sorteringen i Mongoose?

Er ikke sikker på løsningen er ved at sige. Jeg kan ikke teste dette, da jeg ikke har et mongo db-sæt lige nu, men jeg tror, ​​at du kan bruge <collection>.aggregate sammen med $project og $sort for at opnå dette.

Eksempelkode:

db.inventory.aggregate(
   [
      {
         $project: {
            item: 1,
            description: { $ifNull: [ "$amount", -1*(<mimimum value>)* ] }
         }
      },
      { 
         $sort : { 
           amount : (-1 or 1 depending on the order you want)
         }
      }
   ]
)

Håber dette hjælper !!




  1. kan vi skrive mongodb crud-forespørgsler og aggregerede forespørgsler sammen?

  2. Håndtering af MongoDB afbryde/genoprette forbindelse fra node

  3. Kan nogen forklare redis setbit kommando?

  4. Har mongoDB problemer med genforbindelse, eller gør jeg det forkert?