View a markdown version of this page

错误代码 - Amazon DocumentDB

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

错误代码

当命令失败时,您会收到来自 Amazon DocumentDB 的错误(兼容 MongoDB),其中包含数字错误code和描述性消息 ()。errmsg使用下表来识别 Amazon DocumentDB 8.0 可能返回到您的客户端应用程序的错误代码。如果错误代码对应于单个条件,则描述与服务器返回的消息文本相匹配。涵盖多种条件的代码具有一般性描述。

重要

在主要版本的 Amazon DocumentDB 之间,错误代码可能会发生变化。我们建议您不要构建依赖于跨版本保持稳定的特定数字错误代码的应用程序逻辑。

错误代码 描述
1未找到商品
2命令参数、选项或字段值无效或不受支持。
4缺少必填字段或配置值格式不正确。
5视图定义引用自身、创建循环或发生文件系统错误。
9无法解析命令、字段、提示或恢复令牌或其格式无效。
10未找到目标集合或未指定任何集合。
11找不到被引用的用户,或者目标集合已经存在。
13您无权运行此命令,或者您的身份验证无效。
14字段或值的数据类型错误。
15在评估期间,某个值超出了其允许范围。
16写入批次为空、格式错误或超过允许的操作次数。
17并非所有对象都具有相同的类型
18由于凭据无效或用户不存在,身份验证失败。
19未找到数据处理基元操作或未找到原始类型
20在这种情况下,不允许执行所请求的操作。
26目标命名空间或集合不存在。
27请求的索引不存在或没有合适的索引可用。
37管道或聚合阶段参数缺失、为空或无效。
38未找到数据库名称
39该操作已被取消,因为它超过了 maxTimeMS、运行时间过长或超过了可用内存。
40更新与其他字段发生冲突,或者写入受到垃圾回收的限制或禁用。
41JavaScript 错误
43指定的游标已不存在或已过期。
44数组索引越界
48具有该名称的集合、视图或命名空间已经存在。
51非法的更新操作员
52字段名称使用保留的 “$” 前缀,该前缀对存储无效。
53_id 字段的类型无效或不受支持,例如数组或正则表达式。
54无法推断出要设置的查询字段
55交易已提交
56请求中的字段名为空,这是不允许的。
57交易因其他交易而失效
58字段值太长
59请求的命令未知或不支持。
61集合无效
62无法对收藏进行更改
65出现批处理操作错误
66更新尝试修改不可变的 _id 字段。
67由于规范无效或不受支持,无法创建索引。
68属性冲突的索引已经存在。
70与 $snippet 一起使用的字段未配置为片段列
71索引已经存在,有不同的选项
72为命令或索引指定的一个或多个选项无效。
73命名空间、数据库或集合名称无效或不允许执行此操作。
74集合未定义文本索引。
75为此集合定义了文本索引,但没有为该字段定义文本索引。
77无法将快照与排序一起使用
78未找到文档
80查询超过了允许的最大大小。
82时间范围的格式无效。<number>有效格式:'1 m' 或 '3 y'//' h/dw/sm/y
85该名称的索引已经存在,但选项不同。
86请求的索引与同名的现有索引冲突。
87$sort 键顺序必须为 1(用于升序)或 -1(用于降序)
92操作空间不足
93用户已存在
94目标集合、群集或资源权限无效或不可用。
95数据库不存在
96'writeConcern'参数无效
97密码不能为空
99未定义的角色或权限
102无法添加已内置的角色
103无法从集合中提取有效的角色。
105用户无效或无法初始化授权库。
107无法向数据库授予来自其他数据库的角色
111提供更新文档时必须精确指定 _id
112写冲突
113指定的角色不存在。
114角色已存在
115指定时 anyResource 应为真
116资源应该有数据库和集合集、集群集或 AnyResource 集
117该操作与另一个正在进行的操作(例如活动事务)发生冲突。
120无法指定 “showPrivileges”,因为我们显示的是所有用户
121文档验证失败
122更新错误
124处理架构 ID 时出错
125该命令失败,通常是因为引用不明确或会话丢失。
126数据库已存在
127数据库名称已经存在大小写不同的名称
128字段太多
129正在等待删除数据库
130参数值错误
136光标位置丢失,或者未启用所需的更改流功能。
139JS 解释器失败
145查询中未定义别名
147不是主人
148资源不足,无法运行查询
149已在查询中定义别名
154参数的值非法或类型不正确(非数字)。
155遇到空值
156遇到未定义的值
157遇到了 NAN 值
158馆藏已被用于其他用途
159持续时间值溢出或网络操作失败。
161请求的归类版本无效或不可用。
163字段或名称不能用于存储。
164查询运算符的嵌套方式是不允许的。
165视图超过最大嵌套深度 20 或在一个循环中引用自身。
166视图不支持该操作,或者使用了太多的位置元素。
167视图不支持请求的操作或阶段。
168表达式或管道运算符无法识别或参数无效。
169BadValue $maxTimems 具有非整数值
170BadValue $maxTimems 超出了范围
171不能在多个数组字段上建立索引。
173跳过值必须为正
174预期的日志详细程度为数字
181键模式与多个索引匹配;改为按名称指定索引。
197索引规范包含无效或不支持的字段。
207uuid 必须是带有 UUID (4) 子类型的 16 字节二进制字段
224在当前上下文中不允许使用此查询功能。
225会话中已启动较新的事务,因此此较旧的事务无法继续。
241无法将值转换为 $convert 中请求的类型。
250视图无效
251指定的交易编号与任何活跃的交易都不匹配。
252已达到递归限制
253无法在视图中插入条目
254无法从视图中删除条目
256按 $having 子句筛选的文档
257交易中所有操作的总大小超过了允许的限制。
263此操作不能在多文档事务中运行。
291找不到 $geoNear 查询的索引
300由于 SASL 握手或会话错误,身份验证失败。
301不支持身份验证机制或请求的操作。
302身份验证需要其他数据才能完成 SASL 交换。
303不支持请求的阶段、选项或角色配置。
304不支持请求的聚合阶段。
305不支持聚合投影运算符。
306不支持指定的聚合组累加器运算符。
502列已存在
505此处不允许插入
601坐标超出界限
602索引错误
700在实时模式下不允许更改此参数
701此参数的值无效
703此参数的状态转换不正确
999错误的交易 ID
4570$lookup 参数需要字符串值
4572$lookup 缺少必填字段
10065必须是对象的参数(例如 vars 或 $rand)被赋予了非对象值。
10107不是主人
11000重复的密钥违反了唯一索引约束。
11601操作已中断。
11603客户端请求的语法已损坏或不合法
13103复合键太多
13297同名数据库已经存在,但仅在字母大小写上有所不同。
13388无法识别的管道艺名:$collStats
13435不是 master 和 slaveok=False
14031磁盘空间不足
15888必须传递集合名称才能创建
15947必须在对象中指定群组的字段
15950组聚合字段名不能是运算符
15952未知的 $group 操作
15955组聚合运算符出现语法错误:必须指定 _id 字段
15956$skip 参数为负数;它必须是非负数。
15957必须将限制指定为数字
15958$limit 值必须为正数。
15959匹配过滤器必须是对象中的表达式
15969语法错误:$project 运算符的值必须是文档。
15972$skip 的参数必须是数字
15973$sort 密钥规范必须是一个对象
15974$sort 键顺序必须使用数字指定
15975$sort 键顺序必须为 1(用于升序)或 -1(用于降序)
15976$sort 阶段必须至少有一个排序键
15981查询字段不是字符串
15983表示表达式的对象必须只有一个字段。
15992对象表达式中不允许的字段类型为 NULL
15998字段路径名不能为空字符串。
16006无法将值转换为日期,因为它不是有效的日期类型。
16007无法将值转换为字符串,因为需要使用字符串。
16020使用错误的参数数量调用了表达式运算符。
16034$substrBytes 的起始索引必须是数字类型。
16035$substrBytes 的长度参数必须是数字类型。
16395$where 不允许在 $match 聚合表达式中使用
16400无法为字段添加表达式,因为该字段或其子字段之一已有表达式。
16401无法为子字段添加表达式,因为已经存在适用于整个字段的表达式
16404在此上下文中不允许 $ 表达式
16406无法排除 _id 以外的字段
16410$project 字段名或路径非法以 “$” 开头或包含 “$”。
16411字段名称不能包含空字符
16419字段路径不得包含嵌入的空字符
16424$near 不允许在 $match 聚合表达式中使用
16426$nearsphere/$Near 不允许在 $match 聚合表达式中使用
16435管道组件必须包含一个元素
16493已尝试创建长度超过 16MB 的字符串
16554$add 仅支持数字或日期类型。
16605$geoNear 需要一个有效的 “接近” 字段和正确键入的 GeoNear 选项。
16606$geoNear 需要一个 “DistanceField” 选项作为字符串
16607$geoNear 要求将给定选项指定为字符串。
16608除以零
16610$mod 的除数为零。
16611$mod 仅支持两个操作数的数字类型。
16612$add 表达式中只允许有一个日期
16613该操作试图从日期中减去一个非数字、非日期值。
16702$concat 仅支持字符串参数。
16730文本IndexVersion 超出范围
16755无法按照严格的绕组顺序对几何体进行索引
16800不能有 2 个地理字段
168012d 必须在索引中排在第一位
16804需要位置对象,位置数组的格式不正确
16810$mod 需要一个正好包含两个值的数组作为其参数。
16837更新路径不能多次修改同一个字段。
16868变量名无效
16869变量名无效
16870变量名无效
16872在 $project 中,字段路径为空或仅使用 '$' 作为字段路径。
16873字段路径不以 $ 开头
16874$let 仅支持对象作为其参数
16875$let 被赋予了一个无法识别的参数。
16876$let 缺少 “变量” 参数
16877$let 缺少 “in” 参数
16878$map 仅支持对象作为其参数
16879$map 被赋予了一个无法识别的参数。
16880$map 缺少其必需的 “输入” 参数。
16881缺少必填字段
16882$map 缺少 “in” 参数
16883$map 的输入必须是一个数组。
16898$minDistance 必须为非负数
16899$maxDistance 必须是一个数字
16900$maxDistance 必须为非负数
16945已超过 $group 或 $lookup 的内存限制。通行证DiskUse:true 允许选择加入。
16949聚合选项无效;allow DiskUse 必须是布尔值。
16990$out 需要一个命名输出目标的字符串或对象参数。
16996为 $out 插入失败
16997$out 失败,因为目标集合的索引在处理过程中发生了变化。
17040$all ElementsTrue 的参数必须是一个数组。
17041$ ElementTrue any 的参数必须是一个数组。
17042$set 的两个操作数都IsSubset 必须是数组。
17043$setUnion 的所有操作数都必须是数组。
17044$setEquals 的操作数不是数组。
17045$setEquals 至少需要两个参数。
17046$set 的两个操作数都IsSubset 必须是数组。
17047$setIntersection 的所有操作数都必须是数组。
17048$setDifference 的两个操作数都必须是数组。
17049$setDifference 的两个操作数都必须是数组。
17053除了变量 $$KEEP、$$DESCEND 和 $$PRUNE 之外,$redact 的表达式不应返回任何内容
17080缺少要配置的 “if” 参数
17081缺少要配置的 “then” 参数
17082缺少要配置的 “else” 参数
17083$cond 的参数无法识别
17124$size 的参数必须是一个数组。
17275无法重新定义 ROOT
17276未找到变量
17280索引键值太大,无法编制索引。
17287$merge 不能多次修改同一个目标行。
17293文本索引选项 “文本IndexVersion” 必须是数字
17302此参数值必须大于或等于零。
17304$geoNear 需要有效的 “附近” 点和地理查询参数。
17308$meta 被赋予了一个不受支持的参数。
17310$set 的两个操作数都IsSubset 必须是数组。
17313$match 与 $text 仅允许作为第一个管道阶段。
17320CreateCollection 无法在包含保留名称的命名空间上运行。
17385无法将$输出到特殊收藏中
17390$group 不支持包含式表达式
17419更新后生成的文档超过了允许的最大大小。
17420要更新插入的文档大于 16777216
18533格式字段必须是字符串
18534无法识别到 $date 的字段 ToString
18535由于尾部有百分号,日期格式字符串无效。
18536$date ToString 时间格式无效
18537$date ToString 无法格式化 0-9999 范围之外的日期组件。
18627$date 缺少 “格式” 参数 ToString
18628$date 缺少 “日期” 参数 ToString
18629参数类型不正确
25278$geoNear 需要一个 “DistanceField” 参数
26823无法在可用位内表示操作 ID。
28539distinct 命令的第一个参数必须是字符串
28646$Filter 需要一个对象作为参数
28647$filter 中出现意外字段
28648$Filter 需要一个 “输入” 字段
28649$Filter 需要一个 “as” 字段
28650$Filter 需要一个 “条件” 字段
28651需要数组输入
28656$substrBytes:范围无效,起始索引是延续字节。 UTF-8
28657$substrBytes:范围无效,结尾索引位于字符中间。 UTF-8
28664$concatArrays 仅支持数组输入。
28667诸如 $slice、$range 或 $index 之类的表达式OfArray 获得了错误的参数数量。
28680$abs 应用于一个无法取反的值,例如最小做多。
28689运算符参数必须是数组,但给出了不同的类型。
28690数组的第二个参数ElemAt 必须是数字
28691数组的第二个参数ElemAt 必须用 32 位整数表示
28714$sqrt 的参数必须大于或等于 0
28724$slice 的第一个参数必须是数组。
28725$slice 的第二个参数必须是数值。
28726$slice 的第二个参数必须适合 32 位整数。
28727$slice 的第三个参数必须是数字。
28728$slice 的第三个参数必须是 32 位整数。
28729$slice 的第三个参数必须是 32 位正整数。
28745$sample 阶段规范必须是一个对象
28746$sample 的大小参数必须是数字
28747$sample 的大小参数不能为负数
28748$sample 收到了一个无法识别的选项。
28749$sample stage 必须指定大小
28756$log 的参数必须是数字。
28757$log 要求其基本参数为数值。
28758$log 的参数必须为正数。
28759$log 的基数必须是一个不等于 1 的正数。
28761$log10 的参数必须是正数。
28762$pow 的基数必须是数值。
28763$pow 的指数必须是数字。
28764$pow 不能取以 0 为基数和负指数
28765$ceil、$exp、$floor、$ln 或 $log10 接收非数字类型。
28766$ln 需要一个正数参数。
28812字段路径为空
28818字段路径不是以 '$' 开头
31022此运算符需要指定 “输入” 参数。
31023此运算符需要一个 “正则表达式” 参数。
31024给运算符一个未知的参数。
31032字段名不能包含嵌入的空字节。
31034一个值超出了 [-32768, 32767] 的允许范围。
31095'iso WeekYear '的计算结果必须是介于 1 到 9999 之间的整数。
31138用于排序的 $meta 值不是有效的元数据关键字。
31170预期会有一个空对象,但提供了一个非空值。
31249投影路径与投影中的另一个场发生碰撞。
31254无法在排除投影中指定内含物。
31393$bsonSize 需要一个文档作为输入。
31394位置投影运算符不能出现在场路径的中间。
34413在地理位置查询中使用了无效的运算符。
34435$reverseArray 的参数必须是一个数组。
34443$range 需要一个数字起始值。
34444$range 需要一个可表示为 32 位整数的起始值。
34445$range 要求其结尾值为数字。
34446$range 的结尾值必须适合 32 位整数。
34447$range 需要一个数字步长值。
34448$range 需要一个可表示为 32 位整数的步长值。
34449$range 需要一个非零的步长值
34450$substrCP 的起始索引必须是数字类型。
34451$substrCP 起始索引不能表示为 32 位整数。
34452$substrCP 的长度参数不是数字类型。
34453$substrCP 的长度不能表示为 32 位整数。
34454$substrCP:长度必须为非负整数。
34455$substrCP:起始索引必须是非负整数。
34460$zip 仅支持对象作为其参数。
34461$zip 输入必须是表达式数组。
34462'defaults'选项必须是一个表达式数组。
34463$zip 的使用LongestLength 选项必须是布尔值。
34464$zip 被赋予了一个未知的参数。
34465$zip 至少需要一个输入数组
34466除非使用LongestLength 为真,否则无法指定默认值
34467默认值和输入的长度必须相同
34468$zip 在其输入中接收一个非数组表达式。
34471$strleNCP 需要一个字符串参数。
34473$str LenBytes 需要一个字符串参数。
40060$switch 需要一个对象作为其参数。
40061$switch 要求 “分支” 是一个数组。
40062$switch 要求每个分支都是一个对象。
40063$switch 在分支中被赋予了一个未知的参数。
40064$switch 要求每个分支都有一个 “case” 表达式。
40065$switch 要求每个分支都有一个'then'表达式。
40066$switch 找不到与输入匹配的分支,也没有指定默认值。
40067$switch 表达式包含一个未知的参数。
40068$switch 至少需要一个分支
40075$reduce 需要对象
40076$reduce 的未知参数
40077$reduce 需要 “输入”
40078$reduce 需要 “初始值”
40079$reduce 需要 “输入”
40080$reduce 的输入必须是一个数组。
40081该运算符需要一个数组作为其第二个参数。
40085$split 需要其第一个参数计算为字符串。
40086$split 的第二个参数必须计算为字符串。
40087$split 需要一个非空分隔符
40090$index OfArray 需要一个数组作为第一个参数
40091$index 的第一个参数OfBytes 不是字符串。
40092$index OfBytes 需要一个字符串作为其第二个参数。
40093$indexofCP 需要一个字符串作为其第一个参数。
40094$indexofCP 需要一个字符串作为其第二个参数。
40096$index OfArray 需要整数起始和结束索引值。
40097$index OfArray 需要非负数值的起始和结束索引。
40148排序ByCount 字段必须定义为以 $为前缀的路径或对象内的表达式
40149必须将排序ByCount 字段指定为字符串或对象
40156计数字段必须是非空字符串
40157计数字段必须是非空字符串
40158count 字段不能是 $-前缀的路径
40159计数字段不能包含空字节
40160计数字段不能包含 '.'
40169$facet 规范必须是非空对象
40170$facet 的参数必须是数组
40171$facet 规范中的数组元素必须是非空对象
40172$facet 阶段的子管道不能为空
40176给出的字段名相互冲突
40177$project 和 $addFields 至少需要一个输出字段。
40178无法排除包含投影中除了 “_id” 之外的字段
40179不能在排除投影中包含字段、重置字段或添加计算字段
40180$project 不允许将空对象作为字段值。
40181由于:: 导致的 $project:: 无效。表达式规范必须恰好包含一个字段。
40183不能在子对象中使用虚线字段名称。
40192$bucket “边界” 字段必须至少有 2 个值
40193$bucket 的 “边界” 选项中的所有值都必须具有相同的类型
40194$bucket 的 “边界” 选项必须进行排序,但元素不按升序排序
40195$bucket “默认” 字段必须是常量表达式
40196$bucket “输出” 字段必须是一个对象
40197$bucket 的选项无法识别
40198$bucket 需要指定 “groupBy” 和 “边界”
40199$bucket “default” 字段必须小于最低边界或大于或等于最高边界。
40200$bucket “边界” 字段必须是一个数组
40201$bucket 阶段的参数必须是一个对象
40202$bucket “GroupBy” 字段必须定义为以 $为前缀的路径或表达式
40203该字段必须是累加器对象
40204字段名不能包含 “.”
40205字段名不能是运算符名称
40206累加器是一元运算符
40218查询需要文本分数元数据,但它不可用
40228$replaceRoot “newRoot” 表达式必须计算为一个对象。
40229$replaceRoot 需要一个对象作为其规范。
40230$replaceRoot 只接受 “newRoot” 选项。
40234$group 字段必须是累加器对象。
40235字段名不能包含 “.” 字符。
40236字段名称不能以 '$' 开头
40237这个累加器是一个一元运算符,只需要一个参数。
40239$bucketAuto “groupBy” 字段必须定义为以 $为前缀的路径或表达式对象
40240$bucketAuto 的参数必须是一个对象
40241$bucketAuto “bucketAuto” 字段必须是数值
40242$bucketAuto “buckets” 字段必须可以表示为 32 位整数
40243$bucketAuto “bucketauto” 字段必须大于 0
40244$bucketAuto “输出” 字段必须是一个对象
40245$bucketAuto 的选项无法识别
40246$bucketAuto 需要指定 “groupBy” 和 “buckets”
40257未知的舍入粒度
40258$bucketAuto 只能指定带有数字边界的 “粒度”
40260$bucketAuto 只能用非负数指定 “粒度”,但发现了一个负数
40261$bucketAuto 的 “粒度” 字段必须是字符串
40272$addFields 阶段规范必须是一个对象。
40319$lookup 阶段规范必须是一个对象
40320$lookup 阶段规范中缺少 “from” 选项
40321$lookup 的 “from” 选项必须是字符串
40322$lookup 名称空间无效
40323流水线阶段规范对象必须恰好包含一个字段。
40324该管道包含无法识别的阶段名称。
40331在 $facet 管道中不允许使用此聚合阶段。
40352$project 字段路径不能为空字符串。
40353字段路径不能以 “.” 结尾。
40386$array ToObject 需要数组输入。
40390$object ToArray 需要一个文档作为输入。
40391$array ToObject 需要一致的输入格式。元素必须全部为数组或全部为对象。已检测到物体,现在已找到:数组
40392$array ToObject 需要键为 'k' 和 'v' 的对象。
40393$array ToObject 需要一个带有 'k' 和 'v' 键的对象。缺少其中一个或两个钥匙
40394$array ToObject 需要具有字符串 'k' 键和 'v' 值的对象。
40395$array ToObject 需要键值对的键值对,其键是字符串。
40396$array ToObject 需要一致的输入格式。元素必须全部为数组或全部为对象。已检测到数组,现在已找到:对象
40397$array ToObject 需要一个由两个元素组成的数组。
40398$arra ToObject y 的输入类型或格式无法识别。
40400$mergeObjects 要求所有输入都必须是对象。
40414必填的命令字段缺失或验证失败。
40415该命令包含一个无法识别的字段。
40422BSON 数组字段名称的值无效。
40485提供了无法识别的时区标识符。
40489$date FromParts 不允许将常规日历字段与 ISO 周日期字段混合使用
40515$dat FromParts e 参数的计算结果不是整数。
40516$date FromParts 需要出现 “年份” 或 “isoWeekYear”
40517对于日期运算符,“时区” 选项的计算结果必须为字符串。
40518$date FromParts 或 $date ToParts 有一个无法识别或键入错误的参数。
40519$date FromParts 仅支持将对象作为其参数。
40520$date ToParts 被赋予了一个无法识别的参数。
40522$date ToParts 需要一个带有 “日期” 参数的对象参数。
40523$dat FromParts e “年份” 必须是介于 1 到 9999 之间的整数。
40525$date FromParts ISO week/day 值超出范围或缺少必填字段。
40533时区参数必须是字符串。
40535向舞台或表达式提供了一个无法识别的选项。
40536当给定数组时,该表达式只接受一个参数。
40539缺少日期运算符必需的 “日期” 参数。
40540$date FromString 仅支持将对象作为参数
40541$date FromString 收到了一个无法识别的参数。
40542$date 缺少 “日期字符串” 参数 FromString
40543$date FromString 要求'日期字符串'是一个字符串。
40545 date/time 字符串不完整,缺少必填元素。
40551你不能传入包含时区信息以及时区参数的 date/time 字符串
40553$date FromString 无法解析给定的日期字符串。
40554你不能将带有 GMT 偏移量的 date/time 字符串和时区参数一起传入
40575$ChangeStream “FullDocument” 必须为 “默认” 或 “updateLookup”。
40600$out 不能在 $facet 阶段中使用。
40601$out 和 $merge 只能是流程中的最后阶段。
40602像 $ChangeStream 或 $geoNear 这样的阶段并不是第一个在筹备中的阶段。
40603$geoNear 并不是优化后的第一阶段。优化是禁用还是被禁用?
40647更改流恢复令牌缺少或输入错误的 _data 字段。
40674只允许一种类型的简历选项,但发现了多种简历选项。
50001IndexId:false 不允许对指定的集合使用 auto。
50694该运算符被赋予了一个未知的参数。
50695此运算符需要一个 “输入” 字段。
50696该运算符仅支持将对象作为其参数。
50699此表达式运算符要求其输入为字符串。
50700'chars'参数必须是字符串。
50736如果游标不是在会话中创建的,则无法在会话中运行 getMore。
50737在会话创建的游标上运行 getMore 需要提供 lsid。
50752$substrBytes 的起始索引为负。
50808$ChangeStream 阶段需要一个文档作为其参数。
51024排序规则 “强度” 值必须等于 5 或更小。
51047$lookup 子管道中不允许使用此运算符或阶段。
51075无法同时在 $regex 和 $options 中设置选项
51076内存不足,无法为指定数量的列表建立向量索引。
51078找不到索引名。
51079不支持延迟统计信息
51091正则表达式无效或格式不正确。
51103该运算符需要一个由命名参数组成的对象,但接收的是另一种类型。
51104该运算符要求其 “输入” 参数为字符串。
51105运算符的 “正则表达式” 参数不是字符串或正则表达式类型。
51106运算符要求其 “选项” 参数为字符串。
51107$regex 选项不能同时在 “正则表达式” 和 “选项” 字段中指定。
51108正则表达式选项包含无效标志或嵌入的空字节。
51109正则表达式不能包含嵌入的空字节。
51110正则表达式选项不能包含嵌入的空字节。
51111提供给该运算符的正则表达式无效。
51151用于存储输出的缓冲区大小超过了数据类型限制
51156评估期间,正则表达式无法在 $regex 中执行。
51270空的子投影对象不是有效的投影值。
51272语法错误:$projection 至少需要一个输出字段。
51744该运算符要求 “替换” 为字符串。
51745该运算符要求其 “查找” 参数为字符串。
51746运算符的 “输入” 参数不是字符串。
51747运算符需要一个 “替换” 参数。
51748此运算符需要 “查找” 参数。
51749此运算符需要一个 “输入” 参数。
51750聚合运算符收到了一个未知的参数。
100003处理优化的查询路径时出现内部系统错误
100005已超过配置的限制,例如集合、自定义角色或权限。
100006已超过允许的最大用户数。
3040501$rand 目前不接受参数
3041701$getField 在 $project 中收到了一个未知的参数。
3041702$project:: 无效,原因是:: $getField 需要指定 “字段”
3041703$project:: 无效,原因是:: $getField 需要指定 “输入”
3041704$getField 需要 “字段” 参数才能计算为字符串。
4161100$setField 和 $unsetField 仅支持对象作为参数。
4161101$setField 或 $unsetField 被赋予了一个未知的参数。
4161102$setField 和 $unsetField 需要指定一个 “字段”。
4161103$project:: 无效,原因是:: $setField 需要指定 “值”
4161105$setField 或 $unsetField 需要 “输入” 才能计算出一个对象。
4161106$setField 和 $unsetField 需要 “字段” 才能计算为常数。
4161107$setField 或 $unsetField 需要 “字段” 才能计算为字符串。
4161108$project 不允许在此处引用字段路径;改用 {$literal:...}。
4161109$setField 和 $unsetField 需要指定 “输入” 字段。
4662500该命令包含一个无法识别的字段。
4862100完全限定的命名空间超过了允许的最大长度。
5166301$dateDiff 仅支持将对象作为其参数
5166302$dateDiff 被赋予了一个无法识别的论点。
5166303$dateDiff 缺少 “startDate” 参数
5166304$dateDiff 缺少 “endDate” 参数
5166305$dateDiff 缺少 “单位” 参数
5166307$dateDiff 参数不是日期。
5166308$dateDiff 在计算日期差异时溢出。
5166400$dateAdd 和 $dateSubtract 要求它们的参数是一个对象。
5166401$dateAdd 或 $dateSubtract 有一个无法识别的参数。
5166402$dateAdd 或 $dateSubtract 需要显示起始日期、单位和金额。
5166403$dateAdd 要求 StartDate 可以转换为日期
5166404$dateAdd 需要定义时间单位的字符串
5166405$dateAdd 需要整数的时间单位
5166406日期添加溢出
5166503提供了未知的时间单位值。
5439002$dateTrunc 在计算截断日期时溢出。
5439006DateTrunc 不支持 binSize 值
5439007$datetRunc 仅支持将对象作为其参数
5439008无法识别的 $dateTrunc 参数;预期日期、单位、binSize、时区、开始。OfWeek
5439009$dateTrunc 缺少 “日期” 参数
5439010$dateTrunc 缺少 “单位” 参数
5439012$dateTrunc 要求 “日期” 作为日期。
5439013$dateDiff 和 $dateTrunc 要求 “单位” 是字符串。
5439014$dateDiff 和 $dateTrunc 的 “单位” 值不是可识别的时间单位。
5439015$dateDiff 或 $dateTrunc 要求 “OfWeek开始” 是一个字符串。
5439016$dateDiff 或 $dateTrunc 的 “开始OfWeek” 值不是一周中的有效日期。
5439017$dateTrunc 要求 “binSize” 必须是 64 位整数。
5439018$dateTrunc 要求 “binSize” 必须大于 0。
5447000$collStats 阶段必须是一个嵌套对象。
5626500在这种情况下,不允许使用 $geoNear、$near 和 $nearSphere,因为这些运算符需要对地理空间数据进行排序。如果你不需要排序,可以考虑改用 $geoWithin。
5654600$project 不允许在此上下文中引用字段路径。
5654601无效的 $project:: 由于:: $getField 需要 “字段” 计算为常量,但有一个非常数的参数
5654602$getField 需要 “字段” 才能计算为字符串。
5733415$mod 不能 0
5860400$geoNear 需要一个 “接近” 的参数
5887502$setEquals 的所有操作数都必须是数组。
5911200PlanExecutor 聚合期间出错:: 由于:: $mergeObjects 仅支持对象
5976500$dateAdd 被赋予了一个无效的 “金额” 参数值。
6045000$dateSubtract 被赋予了一个无效的 “金额” 参数值。
7158303$switch 找不到与输入匹配的分支,也没有指定默认分支。