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

如何使用MongoDB Aggregate对字符串类型fileName字段进行筛选

使用MongoDB Aggregate实现fileName字段的字符串查询

针对你提供的文档数据,以下是通过MongoDB聚合管道实现两个查询需求的具体方案:

Q1:筛选包含“document”关键词的数据

使用$match阶段配合正则表达式匹配,实现包含指定关键词的筛选:

db.collection.aggregate([
  {
    $match: {
      fileName: { $regex: "document", $options: "i" }
    }
  }
])
  • 说明:$regex用于匹配包含"document"的字符串,$options:"i"表示忽略大小写(若不需要大小写不敏感可移除该参数),此管道会返回包含"document"的2条目标文档。

Q2:筛选完全匹配指定文件名的数据

通过$match阶段直接进行字符串精确匹配:

db.collection.aggregate([
  {
    $match: {
      fileName: "untitled document (2).xlxs"
    }
  }
])
  • 说明:直接指定fileName等于目标字符串,仅会返回与该字符串完全一致的1条文档。

内容的提问来源于stack exchange,提问作者Yash Raj

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 15:54:57