sql >> Databáze >  >> NoSQL >> MongoDB

Jak zachovat hodnoty null na konci třídění v Mongoose?

Nejsem si jistý řešením, které se chystám říci. Nemohu to vyzkoušet, protože momentálně nemám nastavenou mongo db, ale myslím, že můžete použít <collection>.aggregate spolu s $project a $sort abyste toho dosáhli.

Ukázkový kód:

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

Doufám, že to pomůže!!




  1. Odstranění prvku pole v mongoDB na základě pozice prvku

  2. Jak se zotavit z vrácení MongoDB?

  3. Jaké jsou skutečné případy použití pro použití databáze NoSQL Document Store?

  4. Proveďte průnik agregace/nastavení na MongoDB