MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie behalte ich Nullwerte am Ende der Sortierung in Mongoose?

Ich bin mir nicht sicher über die Lösung, die ich gleich sagen werde. Ich kann das nicht testen, da ich im Moment kein Mongo-DB-Set habe, aber ich denke, dass Sie <collection>.aggregate verwenden können zusammen mit $project und $sort um dies zu erreichen.

Beispielcode:

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

Hoffe das hilft !!