“ SelectMany”-在mongodb聚合管道中等效

问题描述

提供以下文件:

/* 1 */
{
    "_id" : ObjectId("5f38fb2b52e28012a8f175f9"),"date" : "2020-08-16","values" : {
        "wert1" : 5.0,"wert2" : 9.0
    }
}

/* 2 */
{
    "_id" : ObjectId("5f38fb2b52e28012a8f175fa"),"values" : {
        "wert1" : 3.0,"wert3" : 10.0
    }
}

如何将其转换为以下内容:

{ "wert1": [ { "2020-08-16": "8.0" } ] },{ "wert2": [ { "2020-08-16": "9.0" } ] },{ "wert3": [ { "2020-08-16": "10.0" } ] }

理论上讲是:

  • “ SelectMany” $values.$key
  • $key$date$sum分组
  • 转换

此“ SelectMany”的运算符是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)