使用聚合框架MongoDB从嵌套字段创建新字段 [英] Create a new field from a nested field with aggregation framework, MongoDB
本文介绍了使用聚合框架MongoDB从嵌套字段创建新字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的文档:
{
currentRole: { title: "Engineer"}
}
所需的输出
{
role: "Engineer"
}
尝试过:
let query = mongoose.model('cvs').aggregate(
[
{
$project: {
"currentRole.title":1,
"_id": 0
}
}
]
);
但这给出了:
{
"currentRole": {
"title": "Engineer"
}
},
如何用标题值创建一个新字段?
How can I created a new field with the title value?
推荐答案
替换您的项目阶段以使用如下所示的字段值:
replace your project stage to use the value of the field like this :
{
$project: {
"role": "$currentRole.title",
"_id": 0
}
}
这篇关于使用聚合框架MongoDB从嵌套字段创建新字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文