sql >> Database >  >> NoSQL >> MongoDB

Hoe null-waarden te behouden aan het einde van het sorteren in Mongoose?

Ben niet zeker van de oplossing die ik ga zeggen. Ik kan dit niet testen omdat ik momenteel geen mongo db-set heb, maar ik denk dat je <collection>.aggregate kunt gebruiken samen met $project en $sort om dit te bereiken.

Voorbeeldcode:

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

Ik hoop dat dit helpt !!




  1. Selderij/Redis dezelfde taak wordt meerdere keren parallel uitgevoerd

  2. Verschil krijgen in seconden van twee datums in JavaScript

  3. MongoDB-prestaties:MongoDB Map-Reduce-bewerkingen uitvoeren op secundairen

  4. Mongodb-groep en projectoperators