sql >> データベース >  >> NoSQL >> MongoDB

Mongoのデータをカスタムオーダーで並べ替える方法

    hostingを投影できます 整数で示される別のタイプに変換し、最後にこれらの整数でソートします。以下の集約パイプラインに示されています

    [
    {$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. node-webkitを使用したDemeteorizer

    2. Max Attempts Exceeded Exception queuelaravel

    3. タグ検索用のデータストアソリューション

    4. RESTAPIから返された画像は常に壊れて表示されます