如何将两个数组转换为mongoDB中的对象,其中第一个数组具有多个相同的值

在使用 mongo 聚合进行一些处理后,我有一个类似的集合:

[{
 field1: 10,
 field2: 50,
 field3: { 
           name: ["a","b","a","a"], 
           value: [1,2,3,4]
         }
},...]

我正在努力寻找一种方法将其转换为:

[{
 field1: 10,
 field2: 50,
 a:[1,3,4],
 b:[2]
},...]

在 mongoshell 或指南针中使用 mongo 聚合

以上是如何将两个数组转换为mongoDB中的对象,其中第一个数组具有多个相同的值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>