跳到主要内容

有趣的排序 monogdb sort

mongodb sort 排序

var order = [ "David", "Charlie", "Tess" ];
var query = [
{$match: {name: {$in: order}}},
{$addFields: {"__order": {$indexOfArray: [order, "$name" ]}}},
{$sort: {"__order": 1}}
];

var result = db.users.aggregate(query);