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

Mongo Compass中含Partial Filter Expression的唯一索引创建语法求助

MongoDB Compass中带Partial Filter Expression的唯一索引正确写法

问题情况

尝试创建包含Partial Filter Expression的唯一索引时,在Mongo Compass中多次报错,试过的写法有:

  • {partialFilterExpression: aim_id: {$type: "string"}}
  • aim_id: {$type: "string"}
  • aim_id": {$type: "string"}

Mongo Compass索引创建界面报错截图

正确写法

在Compass的Partial Filter Expression输入框中,只需输入符合JSON规范的过滤表达式对象,正确写法如下:

{ "aim_id": { "$type": "string" } }

错误原因解析

  1. 第一种写法多了外层的partialFilterExpression:,Compass的输入框只需要填写过滤表达式本身,不需要包含这个字段名
  2. 第二种写法缺少外层大括号,不符合JSON对象的格式要求
  3. 第三种写法存在引号不匹配的语法错误(aim_id"多了一个右引号)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 15:20:25