Mongodb 将对象字段转换为数组

Mongodb 将对象字段转换为数组,mongodb,mongodb-query,Mongodb,Mongodb Query,我有一个mongo文档事件,其中包含一个字段metrics,该字段是一个由metric name(string)和metric value(float)组成的平面键值散列: 我想将其转换为一个值数组,以便计算最小值。我如何在mongo中执行此操作?一般来说,在集合中使用动态键是个坏主意。也就是说,要做到这一点,您可以使用mapReduce谢谢,我想得越久,就越确信问题可能出在我选择的数据结构上。 { ... 'metrics': { 'metric1': 123.32,

我有一个mongo文档事件,其中包含一个字段metrics,该字段是一个由metric name(string)和metric value(float)组成的平面键值散列:


我想将其转换为一个值数组,以便计算最小值。我如何在mongo中执行此操作?

一般来说,在集合中使用动态键是个坏主意。也就是说,要做到这一点,您可以使用
mapReduce
谢谢,我想得越久,就越确信问题可能出在我选择的数据结构上。
{ 
  ...
  'metrics': {
    'metric1': 123.32,
    'metric2': 453.32,
    'metric3': 12.32,
  }
}