目前已经在 mongodb 中使用 $arrayToObject
通过动态键和值生成了以下结果。
[
{
"ACCOUNT1": "test1"
},
{
"ACCOUNT2": "test2"
},
{
"ACCOUNT3": "test3"
}
]
是否可以在mongodb中将上述集合转换为如下所示
{
"ACCOUNT1": "test1",
"ACCOUNT2": "test2",
"ACCOUNT3": "test3"
}
答案 0 :(得分:1)
可以使用聚合查询,
int i = -2;
switch (i)
{
case -1:
Console.WriteLine("foo");
break;
case -2:
Console.WriteLine("bar");
break;
}
合并对象文档属性$mergeObjects
by null 并使用上述操作合并根文档$group
将上面分组的文档替换为 root$replaceRoot