MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zachować wartości null na końcu sortowania w Mongoose?

Nie jestem pewien rozwiązania, które zamierzam powiedzieć. Nie mogę tego przetestować, ponieważ nie mam teraz zestawu mongo db, ale myślę, że możesz użyć <collection>.aggregate wraz z $project i $sort aby to osiągnąć.

Przykładowy kod:

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

Mam nadzieję, że to pomoże !!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wstawianie obiektu PHP do MONGO DB

  2. Mongorestore przez stdin do db o innej nazwie

  3. Dlaczego uruchomienie samodzielnej instancji MongoDB jako zestawu replik nie jest zalecane w środowisku produkcyjnym?

  4. mongodb - jak znaleźć, a następnie zagregować

  5. MongoDB konwertuje typ ciągu na typ zmiennoprzecinkowy