我目前正在使用聚合操作符来返回包含嵌套(子)文档数组的文档。我想重命名数组的字段名称,并且还想重命名数组中嵌套文档的字段名称。
例如,对于投影,我想将数组从“friends”重命名为“buddies”,并且我还想将嵌套文档中的字段从“name”重命名为“nickName”。我可以在聚合操作中完成这个操作吗?如果可以,如何?
下面是源文档的示例:
这是结果应该看起来的样子:
提前感谢您的帮助。
例如,对于投影,我想将数组从“friends”重命名为“buddies”,并且我还想将嵌套文档中的字段从“name”重命名为“nickName”。我可以在聚合操作中完成这个操作吗?如果可以,如何?
下面是源文档的示例:
[
{
_id: ObjectID,
name: 'Matthew',
friends: [
{name: 'Slim', age: '32'},
{name: 'buba', age: '36'}
]
}
]
这是结果应该看起来的样子:
[
{
_id: ObjectID,
name: 'Matthew',
buddies: [
{nickName: 'Chris', age: '32'},
{nickName: 'Jim', age: '36'}
]
}
]
提前感谢您的帮助。