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