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}}
]