聚合查询lookup如何排序呢?
发布于 7 年前 作者 gdeng 12194 次浏览 来自 官方Issues

尝试着在collection()后边加.orderBy,然后就会在调用该云函数的地方报一个错:

2 回复

orderBy不能用于聚合,

聚合里是sort。

db.collection(‘table1’).aggregate()

.lookup({

    from: ‘table2’,

    pipeline: $.pipeline()

        …

        .sort({

            age: -1 // age倒序

        })

        .done(),

    as: ‘rows2’,

})

 .sort({

    age: -1 // age倒序

})

.end()

回到顶部