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

Cách sắp xếp dữ liệu trong Mongo theo thứ tự tùy chỉnh

Bạn có thể chiếu từng hosting thành loại riêng biệt được ký hiệu bằng số nguyên, và cuối cùng sắp xếp trên các số nguyên này. Được minh họa trong đường dẫn tổng hợp bên dưới

[
{$lookup: {
    from: 'secondCollectionStoringQuality',
    localField: 'hosting',
    foreignField: 'hostings',
    as: 'nw'
    }},
{$unwind: '$nw'},
{$project: {
        domainName: 1,
        hosting: 1,
        type: {
            $cond: [
                {$eq: ['$nw.quality', 'best']},
                0,
                {$cond: [
                    {$eq: ['$nw.quality', 'good']},
                    1,
                    2
                    ]}
            ]
        }
    }},
    {$sort: {type: 1}}
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB cập nhật nhiều tài liệu con với hoặc truy vấn

  2. Lọc theo ngày bằng idObject

  3. Toán tử truy vấn MongoDB $ bỏ qua chỉ mục?

  4. Hai nút bản sao MongoDB được thiết lập mà không có trọng tài

  5. MongoDB thời gian chờ chỉ trong dự án cụ thể