这是我的查询
db.getCollection("docs").aggregate(
[
{$match: {
userId: ObjectId('55d833edd29d5903005'),
}},
{
$project: {
fieldOne: 1,
},
},
{$group: {_id: null, uniqueValues: {$addToSet: "$fieldOne"}}},
{$sort: {"uniqueValues.fieldOne": -1}},
]
)
上面的查询显示结果是随机的,没有我的$ sort条件。我还使用了exec()
回调函数,
{$ sort:{“ uniqueValues.fieldOne”:-1}}和{$ sort:{“ fieldOne”:-1}} 都没有显示正确的结果。 ?
更新1: 输出,每次我运行订单更改
{
"_id" : null,
"uniqueValues" : [
"5674-1",
"5621-1",
"5445-3",
"5572-1",
"5490-1",
"5537-1",
]
}