猫鼬$ sort不适用于汇总

时间:2019-12-02 10:10:43

标签: node.js mongodb express mongoose

这是我的查询

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

0 个答案:

没有答案