sql >> Database >  >> NoSQL >> MongoDB

Gegevens in Mongo sorteren in een aangepaste volgorde

U kunt elk van de hosting . projecteren in een apart type aangegeven door gehele getallen, en sorteer tenslotte op deze gehele getallen. Geïllustreerd in de aggregatiepijplijn hieronder

[
{$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. hoe geoNear in nodejs te gebruiken?

  2. MongoDB op AWS:hoe kiest u het juiste EC2-instantietype voor uw MongoDB-server?

  3. Mongodb C#-stuurprogramma Niet-ondersteunde filterfout met specifiek linq-predikaat

  4. MongoDB Project Array Documentgrootte met voorwaarde