gpt4 book ai didi

mongoose - 如何在查找请求中对填充的文档进行排序?

转载 作者:行者123 更新时间:2023-12-03 08:59:55 26 4
gpt4 key购买 nike

我想从获取的集合中对填充的文档进行排序,但出现错误要求。

让我们接受一个文档Group(组)和“成员”(Group.Members)

Group
.find({})
.populate('Members')

完美地工作,但我想对其进行排序,所以我这样做:
Group
.find({})
.populate('Members', ['_id', 'name'], null, { sort: [[ 'created_at', 'desc' ]] })

我通过添加此错误得到 TypeError: Invalid select() argument. Must be a string or object. ...

最佳答案

您还可以隐式地仅指定填充的必需参数:

Group
.find({})
.populate({path: 'Members', options: { sort: { 'created_at': -1 } } })

看看 http://mongoosejs.com/docs/api.html#document_Document-populate

关于mongoose - 如何在查找请求中对填充的文档进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16352768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com