首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MongoDB - How是否根据匹配字段对查找进行排序?

MongoDB - How是否根据匹配字段对查找进行排序?
EN

Stack Overflow用户
提问于 2018-08-17 05:37:21
回答 1查看 2.6K关注 0票数 2

在我的Mongo数据库中,我有两个集合- speakersspeeches,我可以使用以下代码块“加入”它们(获取演讲者的演讲):

代码语言:javascript
复制
// I've already found the 'speaker' in the database
db.collection('speakers').aggregate([{
    $match: { "uuid": speaker.uuid } },
    { $lookup: {
        from: "speeches",
        localField: "uuid",
        foreignField: "speaker_id",
        as: "speeches" } }
]).toArray();

它工作得很好,但我想按date字段或title字段对speeches数组进行排序,但我似乎没有做任何事情。我在这里看到的示例都没有完成我需要它们做的事情。我曾尝试在$lookup块之后添加{ $sort: { "speech.title": -1 } },但没有任何效果。这有可能吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51885654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档