sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur behåller man nollvärden i slutet av sorteringen i Mongoose?

Är inte säker på lösningen ska jag säga. Jag kan inte testa detta eftersom jag inte har en mongo db-uppsättning just nu, men jag tror att du kan använda <collection>.aggregate tillsammans med $project och $sort för att uppnå detta.

Exempelkod:

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

Hoppas detta hjälper !!




  1. Duplicera PostgreSQL:s fönsterfunktioner som lag, lead, over

  2. Gräns ​​=1 =1 ms, gräns> 1 =150 ms (mongo-melt-down)

  3. Finns det några skäl till varför jag bör/inte bör använda ObjectIds i mina RESTful-url:s

  4. hur ställer jag in loggningsnivån till info för MongoDb?