小编Sha*_*332的帖子

MongoDb Aggregation - 将值设置为键,将相应的数组值设置为值

在mongodb中,我在运行聚合后有一个以下形状的get对象.

 {
      "_id": 1,
      "specificationList": {
        "key": "Memory & Storage Features",
        "values": [
          {
            "key": "Internal Storage",
            "value": [
              "32 KB"
            ]
          },
          {
            "key": "RAM",
            "value": [
              "32 MB"
            ]
          },
          {
            "key": "Expandable Storage",
            "value": [
              "8 GB"
            ]
          },
          {
            "key": "Supported Memory Card Type",
            "value": [
              "MicroSD"
            ]
          }
        ]
      }
    }
Run Code Online (Sandbox Code Playgroud)

从上面的文档中,我怎样才能在下一个聚合管道中获得下面形状的对象.我需要达到以下形状,以使代码更清洁.我正在使用聚合来达到上面的形状(所以想要附加另一个管道),并且知道在下面的形状得到什么聚合管道会很好

{
 "specList” : {
    “Internal Storage”: “32 KB”,
   “RAM”:”32 MB”,
   “Expandable Storage”:”8 GB”,
    “Supported Memory Card Type”:”MicroSD”
   }
}
Run Code Online (Sandbox Code Playgroud)

mongodb aggregation-framework

4
推荐指数
1
解决办法
4071
查看次数

标签 统计

aggregation-framework ×1

mongodb ×1