MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara menjaga nilai nol di akhir penyortiran di Mongoose?

Saya tidak yakin tentang solusi yang akan saya katakan. Saya tidak dapat menguji ini karena saya tidak memiliki set mongo db sekarang, tetapi saya pikir Anda dapat menggunakan <collection>.aggregate bersama dengan $project dan $sort untuk mencapai ini.

Contoh kode:

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

Semoga ini bisa membantu !!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Stitch mengembalikan data sebagai $NumberDouble alih-alih nomor itu sendiri

  2. Ekspor array dalam csv dari MongoDB

  3. Nodejs Mongoose - bagaimana cara menghindari panggilan balik?

  4. Bagaimana cara membuat paginasi dengan Mongoose di Node.js?

  5. Bagaimana cara membuat kueri penyortiran khusus di boot musim semi untuk repositori mongo db?