MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để giữ giá trị null ở cuối sắp xếp trong Mongoose?

Tôi không chắc chắn về giải pháp sắp nói. Tôi không thể kiểm tra điều này vì tôi không có bộ db mongo ngay bây giờ, nhưng tôi nghĩ rằng bạn có thể sử dụng <collection>.aggregate cùng với $project$sort để đạt được điều này.

Mã mẫu:

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

Hy vọng điều này sẽ giúp !!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng mongodb để lưu trữ dữ liệu vốn chủ sở hữu trong ngày

  2. Làm cách nào để tôi có thể quảng bá trình điều khiển Javascript gốc MongoDB bằng bluebird?

  3. Spring và MongoDB:SAXParseException khi đọc Định nghĩa Bean

  4. cách xác định vị trí trong một thực thể bằng mongodb

  5. MongoDB:Sử dụng $ sample với trình điều khiển C #