如何在下面显示的聚合查询中添加排序、限制和跳过?

维杰什

这是我的数据结构

{
    "_id" : ObjectId("57f37f18517f72bc09ee7632"),
    "name" : "testdata",
    "createdBy" : "57f1fdef1d3c40141617d215",

    "transitionEnabled" : false,
    "status" : "active",
    "createdDateTime" : ISODate("2016-10-04T10:06:16.195Z"),
    "accounts" : [ 
        "57f37f75517f72bc09ee7634"
    ],
    "deliverables" : [],
    "risks" : [],
    "issues" : {
        "_id" : ObjectId("57f38398517f72bc09ee7680"),
        "title" : "test",
        "description" : "Delay in testing due to issues with Provider Finder dataload in the test region. This has impacted the production release planned for Sep 30th",
        "plannedStartDate" : ISODate("2016-09-01T00:00:00.000Z"),
        "plannedEndDate" : ISODate("2016-10-30T00:00:00.000Z"),
        "assignedTo" : "57f375ea517f72bc09ee762a",
        "createdBy" : ObjectId("57f375ea517f72bc09ee762a"),
        "likes" : 0,
        "createdDateTime" : ISODate("2016-10-04T10:25:28.301Z"),
        "status" : "open",
        "stakeholders" : [],
        "__v" : 0,
        "lastUpdatedTime" : ISODate("2019-11-15T09:19:06.279Z")
    },
    "__v" : 0
}

我想按组织选择所有问题组,我想对这些数据实施排序、限制和跳过(子数组仅从上面发布数据)。为此,我尝试了以下代码

db.organizations.aggregate([ { "$lookup" : { "from" : "issues", "localField" : "issues.str", "foreignField" : "_id.str", "as" : "issues" } }, {$sort: {weight: -1, "issues.lastUpdatedTime": 1}} { $group: { _id: "$issues", }, }, ])

我得到的结果如下。

在此处输入图片说明如何对以下查询进行排序和设置限制并跳过?查询返回的结果也附上了。

但我不需要上面结果中显示的外部 _id 字段。请帮我解决这个问题。

维杰什

首先 $unwind 问题子数组并使用其结果可以应用排序、跳过和限制

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在此查询中添加排序(按DESC排序)

来自分类Dev

如何获取嵌套内部列表组的完整列表,并向它们添加排序和限制。MongoDB查询

来自分类Dev

如何在下面的飞镖代码中添加导航抽屉和银色AppBar?

来自分类Dev

如何在下面的列表中添加数据?

来自分类Dev

在Winform中,如何在列表视图列中添加排序列功能?

来自分类Dev

在Winform中,如何在列表视图列中添加排序列功能?

来自分类Dev

如何在activeadmin rails的过滤器下拉列表中添加排序的元素

来自分类Dev

如何在AWS Redshift中向现有表添加排序键

来自分类Dev

如何在ElasticSearch中排序和限制聚合

来自分类Dev

如何在下面的Java代码结尾处显示正确和错误的答案?

来自分类Dev

SQL需要在下面的查询中添加outerjoin

来自分类Dev

如何在下面的mysql查询中避免重复行的情况?

来自分类Dev

如何在下面的查询中使用“喜欢”命令

来自分类Dev

当右边没有空格时,如何在下面的RelativeLayout中添加TextView?

来自分类Dev

如何在下面的代码中添加滚动条?(使用Tkinter for 2.7.5)

来自分类Dev

当右边没有空格时,如何在下面的RelativeLayout中添加TextView?

来自分类Dev

如何在下面的代码中为我的 ajax 调用添加 10 秒的延迟

来自分类Dev

如何在下面的形状周围添加框阴影

来自分类Dev

在列表中添加排序的元素

来自分类Dev

在下面的查询中如何使用“ like”命令

来自分类Dev

如何在下面的代码中实现改组函数?

来自分类Dev

如何在下面的代码中更改文本的颜色?

来自分类Dev

如何在下面的代码中单击特定的href

来自分类Dev

如何在下面的代码中打印正确的名称?

来自分类Dev

如何在下面的COBOL程序中一次读取和显示一条记录?

来自分类Dev

如何在Rails中按查询分组添加限制?

来自分类Dev

如何在mysql查询中添加多个限制?

来自分类Dev

如何在Elasticsearch中对_msearch的响应进行限制和排序

来自分类Dev

如何在图像后面显示长文本,在下面显示其余文本?

Related 相关文章

  1. 1

    如何在此查询中添加排序(按DESC排序)

  2. 2

    如何获取嵌套内部列表组的完整列表,并向它们添加排序和限制。MongoDB查询

  3. 3

    如何在下面的飞镖代码中添加导航抽屉和银色AppBar?

  4. 4

    如何在下面的列表中添加数据?

  5. 5

    在Winform中,如何在列表视图列中添加排序列功能?

  6. 6

    在Winform中,如何在列表视图列中添加排序列功能?

  7. 7

    如何在activeadmin rails的过滤器下拉列表中添加排序的元素

  8. 8

    如何在AWS Redshift中向现有表添加排序键

  9. 9

    如何在ElasticSearch中排序和限制聚合

  10. 10

    如何在下面的Java代码结尾处显示正确和错误的答案?

  11. 11

    SQL需要在下面的查询中添加outerjoin

  12. 12

    如何在下面的mysql查询中避免重复行的情况?

  13. 13

    如何在下面的查询中使用“喜欢”命令

  14. 14

    当右边没有空格时,如何在下面的RelativeLayout中添加TextView?

  15. 15

    如何在下面的代码中添加滚动条?(使用Tkinter for 2.7.5)

  16. 16

    当右边没有空格时,如何在下面的RelativeLayout中添加TextView?

  17. 17

    如何在下面的代码中为我的 ajax 调用添加 10 秒的延迟

  18. 18

    如何在下面的形状周围添加框阴影

  19. 19

    在列表中添加排序的元素

  20. 20

    在下面的查询中如何使用“ like”命令

  21. 21

    如何在下面的代码中实现改组函数?

  22. 22

    如何在下面的代码中更改文本的颜色?

  23. 23

    如何在下面的代码中单击特定的href

  24. 24

    如何在下面的代码中打印正确的名称?

  25. 25

    如何在下面的COBOL程序中一次读取和显示一条记录?

  26. 26

    如何在Rails中按查询分组添加限制?

  27. 27

    如何在mysql查询中添加多个限制?

  28. 28

    如何在Elasticsearch中对_msearch的响应进行限制和排序

  29. 29

    如何在图像后面显示长文本,在下面显示其余文本?

热门标签

归档