我想定义一个$project聚合阶段,在那里我可以指示它添加一个新字段并包括所有现有字段,而不必列出所有现有字段。
我的文档看起来像这样,有很多字段:
{
obj: {
obj_field1: "hi",
obj_field2: "hi2"
},
field1: "a",
field2: "b",
...
field26: "z"
}
我想像这样做一个聚合操作:
[
{
$project: {
custom_field: "$obj.obj_field1",
//the next part is that I don't want to do
field1: 1,
field2: 1,
...
field26: 1
}
},
... //group, match, and whatever...
]
有没有像"include all field“这样的关键字,我可以在这种情况下使用,或者其他一些方法来避免单独列出每个字段?
https://stackoverflow.com/questions/19431773
复制相似问题