如何计算数组中已识别项目的平均值?

武英勇

我的数据样本,我使用桶分组,因为一个月或一天的数据,而{ out: { minMathPoint: { $min: '$result.0.point' }}}不是工作。

[{
  name: 'studen_a',
  results: [{
    subject: 'Math',
    point: 9,
  }, {
    subject: 'Physical',
    point: 10,
  }]
}, {
  name: 'studen_b',
  results: [{
    subject: 'Math',
    point: 8,
  }, {
    subject: 'Physical',
    point: 8,
  }]
}, {
  name: 'studen_c',
  results: [{
    subject: 'Math',
    point: 10,
  }, {
    subject: 'Physical',
    point: 8,
  }]
}, {
  name: 'studen_d',
  results: [{
    subject: 'Math',
    point: 9,
  }, {
    subject: 'Physical',
    point: 8,
  }]
}]

我如何获得仅数学点的最小值/最大值/平均值

我试过平均数学点{ $avg: '$result.0.point'}{ $avg: '$result.point'}它不起作用

当然

您可以使用聚合

db.collection.aggregate([
  {  "$unwind": "$results" },
  {  $match: { "results.subject": "Math" } },
  {
    "$group": {
      "_id": null,
      "avg": { "$avg": "$results.point" },
      "min": { "$min": "$results.point" },
      "max": { "$max": "$results.point" }
    }
  }
])

工作Mongo 游乐场

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java如何计算数组中数字的平均值?

Pandas:计算数据框中重复条目的平均值,但值是数组

计算数组的列中的值的平均值?

计算数组列表的平均值?

计算数组c ++的平均值

计算数组的平均值

如何计算数据框中的平均值?

如何计算数组中对象值的动态平均值?

如何仅使用Python中的正数来计算数组的列平均值?

如何递归计算数组中双数的平均值?

计算熊猫几列中项目的平均值

如何使用dplyr计算会话中不同项目的购买平均值

使我的函数计算数组Swift的平均值

在MATLAB中计算数组的平均值

在Javascript中计算数组元素的平均值

你如何计算Python中数组数组的平均值?

计算数组中的平均值并在页面加载,Vue中显示它们

如何计算数组值之间的差,然后取平均值?

如何计算数组中元素的总和和平均值?

如何使用类方法计算数组中所有值的平均值

用于计算数组中数字的最低,最高和平均值的小程序(调用C ++)

如何递归计算数字的平均值

计算数据库SQL中的平均值

计算数据框中两列的平均值

如何计算几何平均值,同时考虑到使用 BigQuery 的样本中每个项目的权重?

从数组中读取并计算平均值

R:如何计算数据帧中每个第 n 个间隔的平均值?

如何计算数据帧每一行中特定值的平均值?

如何从 django 表单计算数据的平均值并存储在变量中以备后用?