我有一个类似于以下的文档,其中我想返回当前顶级字段的所有子字段作为结果数组的每个文档中的顶级字段:
{
field1: {
subfield1: {},
subfield2: [],
subfield3: 44,
subfield5: xyz
},
field2: {
othercontent: {}
}
}
Run Code Online (Sandbox Code Playgroud)
我希望我的聚合查询的结果返回以下内容('field1'的内容作为顶级文档).
{
subfield1: {},
subfield2: [],
subfield3: 44,
subfield5: xyz
}
Run Code Online (Sandbox Code Playgroud)
这可以通过$ project和聚合框架来完成,而无需定义每个子字段作为顶级字段返回吗?我希望有一种缩写方式来指定'field1'下的文档作为结果数组中的顶级文档返回.