You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB聚合函数中如何提取嵌套字典字段并转为指定字符串格式?

实现嵌套字段转小写并重命名的MongoDB聚合方案

没问题,这个需求用MongoDB的聚合管道就能轻松搞定,核心是用$project阶段重塑文档结构,再配合$toLower操作符处理字符串大小写。

具体聚合命令

假设你的集合名为yourCollection,执行以下聚合操作:

db.yourCollection.aggregate([
  {
    $project: {
      _id: 0, // 排除默认返回的_id字段
      custumer_name: { $toLower: "$customer.name" }
    }
  }
])

代码解释

  • $project阶段:用来定义输出文档的结构,我们在这里创建了新字段custumer_name,同时通过_id: 0关闭默认的_id字段输出,确保结果和你想要的完全一致。
  • $toLower操作符:专门用来将字符串转换为全小写,这里它会提取嵌套在customer对象里的name值,把"Lucy"转为"lucy"。

输出结果

执行后,你输入的文档就会被转换成目标格式:

{ "custumer_name" : "lucy" }

内容的提问来源于stack exchange,提问作者Caspian King

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:37:57