我想运行MongoDB对象,也许使用$project聚合,但我不知道对象中到底包含哪些字段。有没有某种类型的通配符可以用来实现这一点?
例如。
{ id : ...,
details: {
field1: "value",
field2: "value"
}
}
收件人:
{
field1: "value",
field2: "value
}
按照turivishal的建议,我最终使用了$replaceRoot。非常感谢。
{
$replaceRoot: {
newRoot: {
$mergeObjects: ["$$ROOT", "$details"]
}
}
}