【发布时间】:2014-11-03 14:25:30
【问题描述】:
我目前正在使用聚合运算符来返回包含嵌入(子)文档数组的文档。我想重命名数组的字段名,还要重命名数组嵌入文档中的字段名。
例如,对于投影,我想将数组从“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'}
]
}
]
提前感谢您的帮助。
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework