获取具有MongoDB中字段最大值的文档

吉米

我正在使用聚合框架从一组文档集中的集合中获取字段的最大值,如下所示

db.getCollection('Collection').aggregate([
   {$match: {"product": {$in: ["product-a"]}}},
   {$group: {_id: null, maxPrice: {$max: "$price"}}}
])

但是,如果我想获取与此条件匹配的文档的ID,该怎么办?在下一个阶段,我该如何做?

阿什

您可以$max像这样将所有字段放在运算符中...它将为您提供$max对象中首先使用的max字段的文档我只是price在这里用过

db.getCollection("Collection").aggregate([
  { "$match": { "product": { "$in": ["product-a"] } } },
  { "$group": {
    "_id": null,
    "maxPrice": {
      "$max": {
        "price": "$price",
        "_id": "$_id"
      }
    }
  }}
])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在二维网格(多维列表)中获取具有最大值的所有图块

来自分类Dev

使用MongoDB聚合返回数字字段具有最大值的文档

来自分类Dev

从SELECT查询中获取具有最大值的记录

来自分类Dev

从对象列表中获取具有最大值的对象的最有效方法

来自分类Dev

SQL-获取具有最大值的列的索引

来自分类Dev

使用mongodb中的聚合获取所有具有最大值的文档

来自分类Dev

使用mongodb中的聚合获取所有具有最大值的文档

来自分类Dev

从Angular中的对象获取具有最大值的元素

来自分类Dev

如何获得具有相应文档数组的每个组的字段的最大值?

来自分类Dev

如何在MongoDB中获取字段的最大值

来自分类Dev

MongoDb查询以获取数组中字段的最大值

来自分类Dev

每个组的Mongodb查找具有特定字段最大值(argmax)的文档

来自分类Dev

如何使用Python获取具有最大值的行?

来自分类Dev

MongoDB罗盘-从文档中的3个字段及其值中获取最大值的字段名称(键)

来自分类Dev

使用mongodb中的聚合获取包含多个字段的最大值的对象

来自分类Dev

获取一个字段的最大值,但仅针对另一个字段中具有相同值的其他文档

来自分类Dev

如何在MongoDB中为每个唯一值分组并获取具有最大日期的文档

来自分类Dev

如何从具有多个值的groupby对象中获取最大值?

来自分类Dev

如何从MongoDB文档中删除具有指定值的字段?

来自分类Dev

在MySQL中获取具有最大值的条目

来自分类Dev

如何编写具有字段最大值的更新查询?

来自分类Dev

用于获取具有“最大”字段值的文档的更快的查询过滤器?

来自分类Dev

如何在MongoDB中查找具有最大值的给定类别的项目

来自分类Dev

如何在MongoDB中获取字段的最大值

来自分类Dev

mongodb如何获取每个“具有相同键的组”的最大值

来自分类Dev

获取具有最大值的记录并显示该记录中的其他字段

来自分类Dev

获取具有最大值的行

来自分类Dev

弹性获取具有最小值/最大值和最后一个值的文档

来自分类Dev

Pyspark - 从具有最小值和最大值范围的数组中获取值

Related 相关文章

  1. 1

    在二维网格(多维列表)中获取具有最大值的所有图块

  2. 2

    使用MongoDB聚合返回数字字段具有最大值的文档

  3. 3

    从SELECT查询中获取具有最大值的记录

  4. 4

    从对象列表中获取具有最大值的对象的最有效方法

  5. 5

    SQL-获取具有最大值的列的索引

  6. 6

    使用mongodb中的聚合获取所有具有最大值的文档

  7. 7

    使用mongodb中的聚合获取所有具有最大值的文档

  8. 8

    从Angular中的对象获取具有最大值的元素

  9. 9

    如何获得具有相应文档数组的每个组的字段的最大值?

  10. 10

    如何在MongoDB中获取字段的最大值

  11. 11

    MongoDb查询以获取数组中字段的最大值

  12. 12

    每个组的Mongodb查找具有特定字段最大值(argmax)的文档

  13. 13

    如何使用Python获取具有最大值的行?

  14. 14

    MongoDB罗盘-从文档中的3个字段及其值中获取最大值的字段名称(键)

  15. 15

    使用mongodb中的聚合获取包含多个字段的最大值的对象

  16. 16

    获取一个字段的最大值,但仅针对另一个字段中具有相同值的其他文档

  17. 17

    如何在MongoDB中为每个唯一值分组并获取具有最大日期的文档

  18. 18

    如何从具有多个值的groupby对象中获取最大值?

  19. 19

    如何从MongoDB文档中删除具有指定值的字段?

  20. 20

    在MySQL中获取具有最大值的条目

  21. 21

    如何编写具有字段最大值的更新查询?

  22. 22

    用于获取具有“最大”字段值的文档的更快的查询过滤器?

  23. 23

    如何在MongoDB中查找具有最大值的给定类别的项目

  24. 24

    如何在MongoDB中获取字段的最大值

  25. 25

    mongodb如何获取每个“具有相同键的组”的最大值

  26. 26

    获取具有最大值的记录并显示该记录中的其他字段

  27. 27

    获取具有最大值的行

  28. 28

    弹性获取具有最小值/最大值和最后一个值的文档

  29. 29

    Pyspark - 从具有最小值和最大值范围的数组中获取值

热门标签

归档