我有文件
{
"_id" : ObjectId("5b04e99a27287e071fb50093"),
"customer": {
"id": 1,
"name": "Lucy"
}
}
我希望得到这样的客户名称
{
"custumer_name" : "lucy"
}
怎么做?
答案 0 :(得分:1)
你可以通过几种方式实现它。
您可以使用$addFields
或$project
汇总管道阶段。并且$toLower
聚合管道运算符用于将字符串转换为小写。
$addFields
示例:
{
$addFields: {
"custumer_name": { $toLower: "$customer.name" }
}
}
$project
示例:
{
$project: {
"custumer_name": { $toLower: "$customer.name" },
[ ... other elements ...]
}
}
如果您不需要将字符串转换为小写,则只需使用"$customer.name"
代替{ $toLower: "$customer.name" }
。
最佳解决方案取决于您最终需求的详细信息。