本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
錯誤代碼
當命令失敗時,您會收到來自 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 | 更新與另一個欄位衝突,或寫入會受到垃圾回收調節或停用。 |
| 4.1 | JavaScript 錯誤 |
| 43 | 指定的游標不再存在或已過期。 |
| 44 | 陣列索引超出範圍 |
| 48 | 具有該名稱的集合、檢視或命名空間已存在。 |
| 51 | 非法更新運算子 |
| 52 | 欄位名稱使用不適用於儲存的預留 '$' 字首。 |
| 53 | _id 欄位具有無效或不支援的類型,例如陣列或 regex。 |
| 54 | 無法推斷要設定的查詢欄位 |
| 55 | 交易已遞交 |
| 56 | 請求中的欄位名稱為空白,這是不允許的。 |
| 57 | 其他交易使交易失效 |
| 58 | 欄位值太長 |
| 59 | 請求的命令未知或不支援。 |
| 61 | 無效的集合 |
| 62 | 無法變更集合 |
| 65 | 發生批次操作錯誤 |
| 66 | 嘗試修改不可變 _id 欄位的更新。 |
| 67 | 由於無效或不支援的規格,無法建立索引。 |
| 68 | 已存在具有衝突屬性的索引。 |
| 70 | 與 $snippet 搭配使用的欄位未設定為 snippet 資料欄 |
| 71 | 索引已存在,具有不同的選項 |
| 72 | 為命令或索引指定的一或多個選項無效。 |
| 73 | 命名空間、資料庫或集合名稱無效或不允許用於此操作。 |
| 74 | 集合未定義文字索引。 |
| 75 | 此集合會定義文字索引,但不會為此欄位定義。 |
| 77 | 無法搭配排序使用快照 |
| 78 | 找不到文件 |
| 80 | 查詢超過允許的大小上限。 |
| 82 | 時間範圍的格式無效。有效格式:'1 m' 或 '3 y' '<number> h/d/w/s/m/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 應為 true |
| 116 | 資源應該有 db 和集合集、叢集集anyResource集 |
| 117 | 操作會與另一個進行中的操作衝突,例如作用中的交易。 |
| 120 | 無法指定 'showPrivileges',因為我們顯示所有使用者 |
| 121 | 文件驗證失敗 |
| 122 | 更新錯誤 |
| 124 | 處理結構描述 ID 時發生錯誤 |
| 125 | 命令失敗,通常是因為參考不明確或缺少工作階段。 |
| 126 | 資料庫已存在 |
| 127 | 資料庫名稱已存在於差異案例名稱中 |
| 128 | 太多欄位 |
| 129 | 等待捨棄資料庫 |
| 130 | 參數值錯誤 |
| 136 | 游標位置遺失,或未啟用必要的變更串流功能。 |
| 139 | JS 解譯器失敗 |
| 145 | 未在查詢中定義別名 |
| 147 | 不是主控 |
| 148 | 資源不足,無法執行查詢 |
| 149 | 已在查詢中定義的別名 |
| 154 | 引數具有非法值或不正確 (非數值) 類型。 |
| 155 | 遇到 NULL 值 |
| 156 | 遇到 UNDEFINED 值 |
| 157 | 遇到 NAN 值 |
| 158 | 集合已用於其他用途 |
| 159 | 持續時間值溢出或網路操作失敗。 |
| 161 | 請求的定序版本無效或無法使用。 |
| 163 | 欄位或名稱對儲存無效。 |
| 164 | 查詢運算子以不允許的方式巢狀化。 |
| 165 | 檢視超過循環中 20 或參考本身的最大巢狀深度。 |
| 166 | 檢視不支援此操作,或使用太多位置元素。 |
| 167 | 檢視不支援請求的操作或階段。 |
| 168 | 表達式或管道運算子無法辨識或具有無效的引數。 |
| 169 | BadValue $maxTimeMS 具有非整合值 |
| 170 | BadValue $maxTimeMS 超出範圍 |
| 171 | 索引無法建置在多個陣列欄位上。 |
| 173 | 略過值必須為正值 |
| 174 | 預期的日誌詳細程度為數字 |
| 181 | 索引鍵模式符合多個索引;請改為依名稱指定索引。 |
| 197 | 索引規格包含無效或不支援的欄位。 |
| 207 | uuid 必須是具有 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 | 不是主伺服器且 slaveOk=false |
| 14031 | 磁碟空間不足 |
| 15888 | 必須傳遞集合名稱才能建立 |
| 15947 | 群組的欄位必須在 物件中指定 |
| 15950 | 群組彙總欄位名稱不能是運算子 |
| 15952 | 未知的 $group Operator |
| 15955 | 群組彙總運算子中的語法錯誤:必須指定 _id 欄位 |
| 15956 | $skip 引數為負數,必須是非負數。 |
| 15957 | 限制必須指定為數字 |
| 15958 | $limit 值必須是正數。 |
| 15959 | 比對篩選條件必須是 物件中的表達式 |
| 15969 | 語法錯誤:$project Operator 的值必須是文件。 |
| 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 | $match 彙總表達式內不允許 $where |
| 16400 | 無法新增欄位的表達式,因為該欄位或其子欄位之一已有表達式。 |
| 16401 | 無法新增子欄位的表達式,因為已有套用至整個欄位的表達式 |
| 16404 | 在此內容中不允許 $ 表達式 |
| 16406 | 無法排除 _id 以外的欄位 |
| 16410 | $project 欄位名稱或路徑非法開頭為 或包含 '$'。 |
| 16411 | 欄位名稱不能包含 null 字元 (s) |
| 16419 | 欄位路徑不得包含內嵌 null 字元 |
| 16424 | $match 彙總表達式內不允許 $near |
| 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 | textIndexVersion 超出範圍 |
| 16755 | 無法以嚴格的繞組順序為幾何編製索引 |
| 16800 | 不能有 2 個地理欄位 |
| 16801 | 2d 必須是索引中的第一個 |
| 16804 | 預期位置物件,位置陣列格式不正確 |
| 16810 | $mod 需要兩個值的陣列做為其參數。 |
| 16837 | 更新路徑無法多次修改相同的欄位。 |
| 16868 | 無效的變數名稱 |
| 16869 | 無效的變數名稱 |
| 16870 | 無效的變數名稱 |
| 16872 | 欄位路徑是空的,或單獨使用 '$' 做為 $project 中的欄位路徑。 |
| 16873 | Fieldpath 的開頭不是 $ |
| 16874 | $let 僅支援物件做為其引數 |
| 16875 | $let 獲得無法辨識的參數。 |
| 16876 | 缺少 $let 的 'vars' 參數 |
| 16877 | 缺少 $let 的 'in' 參數 |
| 16878 | $map 僅支援物件做為其引數 |
| 16879 | $map 會提供無法辨識的參數。 |
| 16880 | $map 缺少其所需的 'input' 參數。 |
| 16881 | 缺少必要欄位 |
| 16882 | 缺少 $map 的 'in' 參數 |
| 16883 | $map 的輸入必須是陣列。 |
| 16898 | $minDistance 必須為非負數 |
| 16899 | $maxDistance 必須是數字 |
| 16900 | $maxDistance 必須為非負數 |
| 16945 | 超過 $group 或 $lookup 的記憶體限制。傳遞 allowDiskUse:true 以選擇加入。 |
| 16949 | 無效的彙總選項;allowDiskUse 必須是布林值。 |
| 16990 | $out 需要字串或物件引數來命名輸出目標。 |
| 16996 | 插入 $out 失敗 |
| 16997 | $out 失敗,因為目標集合的索引在處理期間變更。 |
| 17040 | $allElementsTrue 的引數必須是陣列。 |
| 17041 | $anyElementTrue 的引數必須是陣列。 |
| 17042 | $setIsSubset 的兩個運算元都必須是陣列。 |
| 17043 | $setUnion 的所有運算元都必須是陣列。 |
| 17044 | $setEquals 的運算元不是陣列。 |
| 17045 | $setEquals 至少需要兩個引數。 |
| 17046 | $setIsSubset 的兩個運算元都必須是陣列。 |
| 17047 | $setIntersection 的所有運算元都必須是陣列。 |
| 17048 | $setDifference 的兩個運算元都必須是陣列。 |
| 17049 | $setDifference 的兩個運算元都必須是陣列。 |
| 17053 | 除了 $$KEEP、$DESCEND 和 $$PRUNE 變數之外,$redact 的表達式不應傳回任何內容 |
| 17080 | 缺少 'if' 參數至 cond |
| 17081 | 缺少 'then' 參數至 cond |
| 17082 | 缺少 'else' 參數至 cond |
| 17083 | $cond 的無法辨識參數 |
| 17124 | $size 的引數必須是陣列。 |
| 17275 | 無法重新定義 ROOT |
| 17276 | 找不到變數 |
| 17280 | 索引鍵值太大,無法編製索引。 |
| 17287 | $merge 無法多次修改相同的目標資料列。 |
| 17293 | 文字索引選項 'textIndexVersion' 必須是數字 |
| 17302 | 此引數值必須大於或等於零。 |
| 17304 | $geoNear 需要有效的「接近」點和地理查詢引數。 |
| 17308 | $meta 獲得不支援的引數。 |
| 17310 | $setIsSubset 的兩個運算元都必須是陣列。 |
| 17313 | $match with $text 只允許做為第一個管道階段。 |
| 17320 | createCollection 無法在包含預留名稱的命名空間上執行。 |
| 17385 | 無法 $out 至特殊集合 |
| 17390 | $group 不支援包含樣式表達式 |
| 17419 | 更新後產生的文件超過允許的大小上限。 |
| 17420 | 到 upsert 的文件大於 16777216 |
| 18533 | 格式欄位必須是字串 |
| 18534 | 無法辨識的欄位至 $dateToString |
| 18535 | 日期格式字串無效,因為結尾百分比符號。 |
| 18536 | 無效的 $dateToString 時間格式 |
| 18537 | $dateToString 無法格式化 0-9999 範圍外的日期元件。 |
| 18627 | 缺少 $dateToString 的 'format' 參數 |
| 18628 | 缺少 $dateToString 的 'date' 參數 |
| 18629 | 不正確的引數類型 |
| 25278 | $geoNear 需要 'distanceField' 引數 |
| 26823 | 操作 ID 無法在可用的位元中表示。 |
| 28539 | 不同命令的第一個引數必須是字串 |
| 28646 | $Filter 預期物件做為參數 |
| 28647 | $filter 的非預期欄位 |
| 28648 | $Filter 需要 'input' 欄位 |
| 28649 | $Filter 需要 'as' 欄位 |
| 28650 | $Filter 需要 'cond' 欄位 |
| 28651 | 需要陣列輸入 |
| 28656 | $substrBytes:無效的範圍,起始索引是 UTF-8 接續位元組。 |
| 28657 | $substrBytes:無效的範圍,結束索引位於 UTF-8 字元的中間。 |
| 28664 | $concatArrays 僅支援陣列輸入。 |
| 28667 | $slice、$range 或 $indexOfArray 等表達式的引數數目不正確。 |
| 28680 | $abs 會套用至無法否定的值,例如長度下限。 |
| 28689 | 運算子引數必須是陣列,但提供不同的類型。 |
| 28690 | arrayElemAt 的第二個引數必須是數值 |
| 28691 | arrayElemAt 的第二個引數必須以 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 階段必須指定大小 |
| 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 | Fieldpath 為空 |
| 28818 | Fieldpath 的開頭不是 '$' |
| 31022 | 此運算子需要指定 'input' 參數。 |
| 31023 | 此運算子需要 'regex' 參數。 |
| 31024 | 運算子會收到不明的引數。 |
| 31032 | 欄位名稱不能包含內嵌的 null 位元組。 |
| 31034 | 值超出 【-32768, 32767】 的允許範圍。 |
| 31095 | 'isoWeekYear' 必須評估為介於 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 的 useLongestLength 選項必須是布林值。 |
| 34464 | $zip 獲得不明引數。 |
| 34465 | $zip 至少需要一個輸入陣列 |
| 34466 | 除非 useLongestLength 為 true,否則無法指定預設值 |
| 34467 | 預設和輸入的長度必須相同 |
| 34468 | $zip 在其輸入中收到非陣列表達式。 |
| 34471 | $strLenCP 需要字串引數。 |
| 34473 | $strLenBytes 需要字串引數。 |
| 40060 | $switch 需要物件做為其引數。 |
| 40061 | $switch 需要 'branches' 做為陣列。 |
| 40062 | $switch 需要每個分支都是 物件。 |
| 40063 | $switch 會在分支中指定未知的引數。 |
| 40064 | $switch 需要每個分支都有 'case' 表達式。 |
| 40065 | $switch 需要每個分支都有 'then' 表達式。 |
| 40066 | $switch 找不到與輸入相符的分支,且未指定預設值。 |
| 40067 | $switch 表達式包含未知的引數。 |
| 40068 | $switch 需要至少一個分支 |
| 40075 | $reduce 需要物件 |
| 40076 | $reduce 的未知引數 |
| 40077 | $reduce 需要 'input' |
| 40078 | $reduce 需要 'initialValue' |
| 40079 | $reduce 需要 'in' |
| 40080 | $reduce 的輸入必須是陣列。 |
| 40081 | 運算子需要 陣列做為其第二個引數。 |
| 40085 | $split 需要其第一個引數才能評估為字串。 |
| 40086 | $split 的第二個引數必須評估為字串。 |
| 40087 | $split 需要非空白分隔符號 |
| 40090 | $indexOfArray 需要陣列做為第一個引數 |
| 40091 | $indexOfBytes 的第一個引數不是字串。 |
| 40092 | $indexOfBytes 需要字串作為其第二個引數。 |
| 40093 | $indexOfCP 需要字串做為其第一個引數。 |
| 40094 | $indexOfCP 需要字串作為其第二個引數。 |
| 40096 | $indexOfArray 需要整數的開始和結束索引值。 |
| 40097 | $indexOfArray 需要非負數的開始和結束索引。 |
| 40148 | sortByCount 欄位必須定義為物件內的 $ 字首路徑或表達式 |
| 40149 | sortByCount 欄位必須指定為字串或物件 |
| 40156 | 計數欄位必須是非空白字串 |
| 40157 | 計數欄位必須是非空白字串 |
| 40158 | 計數欄位不能是 $ 字首路徑 |
| 40159 | 計數欄位不能包含 null 位元組 |
| 40160 | 計數欄位不能包含 '.' |
| 40169 | $facet 規格必須是非空白物件 |
| 40170 | $facet 的引數必須是陣列 |
| 40171 | $facet 規格中陣列的 元素必須是非空白物件 |
| 40172 | $facet 階段中的子管道不能為空 |
| 40176 | 指定的衝突欄位名稱 |
| 40177 | $project 和 $addFields 至少需要一個輸出欄位。 |
| 40178 | 無法在包含投影中排除 '_id' 以外的欄位 |
| 40179 | 不能在排除投影中包含欄位或重設欄位或新增運算欄位 |
| 40180 | $project 不允許空白物件做為欄位值。 |
| 40181 | 無效的 $project ::: 由 :: 引起的表達式規格必須只包含一個欄位。 |
| 40183 | 無法在子物件內使用虛線欄位名稱。 |
| 40192 | $bucket 'boundaries' 欄位必須至少有 2 個值 |
| 40193 | $bucket 的「邊界」選項中的所有值都必須具有相同的類型 |
| 40194 | 必須排序 $bucket 的「邊界」選項,但元素不是遞增順序 |
| 40195 | $bucket 'default' 欄位必須是常數表達式 |
| 40196 | $bucket 'output' 欄位必須是 物件 |
| 40197 | 無法辨識的 $bucket 選項 |
| 40198 | $bucket 需要指定 'groupBy' 和 'boundaries' |
| 40199 | $bucket 'default' 欄位必須小於最低界限,或大於或等於最高界限。 |
| 40200 | $bucket 'boundaries' 欄位必須是陣列 |
| 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 'buckets' 欄位必須是數值 |
| 40242 | $bucketAuto 'buckets' 欄位必須可表示為 32 位元整數 |
| 40243 | $bucketAuto 'buckets' 欄位必須大於 0 |
| 40244 | $bucketAuto 'output' 欄位必須是 物件 |
| 40245 | $bucketAuto 的無法辨識選項 |
| 40246 | $bucketAuto 需要指定 'groupBy' 和 'buckets' |
| 40257 | 不明的四捨五入精細程度 |
| 40258 | $bucketAuto 只能指定具有數值邊界的「精細度」 |
| 40260 | $bucketAuto 只能指定具有非負數的「精細度」,但找到負數 |
| 40261 | $bucketAuto 'granularity' 欄位必須是字串 |
| 40272 | $addFields 階段規格必須是 物件。 |
| 40319 | $lookup 階段規格必須是 物件 |
| 40320 | 缺少「從」選項至 $lookup 階段規格 |
| 40321 | 'from' 至 $lookup 的選項必須是字串 |
| 40322 | 無效的 $lookup 命名空間 |
| 40323 | 管道階段規格物件必須只包含一個欄位。 |
| 40324 | 管道包含無法辨識的階段名稱。 |
| 40331 | $facet 管道內不允許此彙總階段。 |
| 40352 | $project 欄位路徑不能是空字串。 |
| 40353 | 欄位路徑結尾不得為 '.'。 |
| 40386 | $arrayToObject 需要陣列輸入。 |
| 40390 | $objectToArray 需要文件做為輸入。 |
| 40391 | $arrayToObject 需要一致的輸入格式。元素必須全部是陣列或全部是物件。偵測到物件,現在找到:陣列 |
| 40392 | $arrayToObject 需要金鑰為「k」和「v」的物件。 |
| 40393 | $arrayToObject 需要金鑰為 'k' 和 'v' 的物件。缺少其中一個或兩個金鑰 |
| 40394 | $arrayToObject 需要具有字串 'k' 索引鍵和 'v' 值的物件。 |
| 40395 | $arrayToObject 需要金鑰值組,其金鑰為字串。 |
| 40396 | $arrayToObject 需要一致的輸入格式。元素必須全部是陣列或全部是物件。偵測到陣列,現在找到: 物件 |
| 40397 | $arrayToObject 需要兩個元素陣列的陣列。 |
| 40398 | $arrayToObject 會獲得無法辨識類型或格式的輸入。 |
| 40400 | $mergeObjects 要求所有輸入都是物件。 |
| 40414 | 必要的命令欄位遺失或驗證失敗。 |
| 40415 | 命令包含無法辨識的欄位。 |
| 40422 | BSON 陣列欄位名稱的值無效。 |
| 40485 | 提供了無法辨識的時區識別符。 |
| 40489 | $dateFromParts 不允許混合一般行事曆欄位與 ISO 週日期欄位 |
| 40515 | $dateFromParts 引數不會評估為整數。 |
| 40516 | $dateFromParts 需要 'year' 或 'isoWeekYear' 存在 |
| 40517 | 'timezone' 選項必須評估為日期運算子的字串。 |
| 40518 | $dateFromParts 或 $dateToParts 有無法辨識或輸入錯誤的參數。 |
| 40519 | $dateFromParts 僅支援物件做為其引數。 |
| 40520 | $dateToParts 獲得無法辨識的參數。 |
| 40522 | $dateToParts 需要具有 'date' 參數的物件引數。 |
| 40523 | $dateFromParts 'year' 必須是 1 到 9999 範圍內的整數。 |
| 40525 | $dateFromParts ISO 週/天值超出範圍或缺少必要欄位。 |
| 40533 | 時區引數必須是字串。 |
| 40535 | 提供了無法辨識的選項給階段或表達式。 |
| 40536 | 指定陣列時,表達式只接受一個引數。 |
| 40539 | 缺少日期運算子所需的「日期」引數。 |
| 40540 | $dateFromString 僅支援物件做為引數 |
| 40541 | $dateFromString 收到無法辨識的引數。 |
| 40542 | 缺少 $dateString的 'dateString' 參數 dateFromString |
| 40543 | $dateFromString 要求 'dateString' 為字串。 |
| 40545 | 日期/時間字串不完整,缺少必要元素。 |
| 40551 | 您無法將時區資訊與時區引數一起傳入日期/時間字串 |
| 40553 | $dateFromString 無法剖析指定的日期字串。 |
| 40554 | 您無法將 GMT 位移的日期/時間字串與時區引數一起傳入 |
| 40575 | $changeStream 'fullDocument' 必須是 "default" 或 "updateLookup"。 |
| 40600 | $out 無法在 $facet 階段內使用。 |
| 40601 | $out 和 $merge 只能是管道中的最後一個階段。 |
| 40602 | $changeStream 或 $geoNear 等階段不是管道中的第一個階段。 |
| 40603 | $geoNear 不是最佳化後管道中的第一個階段。是否已停用或禁止最佳化? |
| 40647 | 變更串流繼續字符具有遺失或錯誤類型的 _data 欄位。 |
| 40674 | 僅允許一種類型的繼續選項,但找到多個。 |
| 50001 | 指定的集合不允許 autoIndexId:false。 |
| 50694 | 此運算子獲得不明的引數。 |
| 50695 | 此運算子需要 'input' 欄位。 |
| 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 | 運算子的 'regex' 引數不是字串或 regex 類型。 |
| 51106 | 運算子需要其「選項」參數為字串。 |
| 51107 | $regex 選項無法在 'regex' 和 'options' 欄位中指定。 |
| 51108 | 規則表達式選項包含無效的旗標或內嵌的 null 位元組。 |
| 51109 | 規則表達式不能包含內嵌的 null 位元組。 |
| 51110 | 規則表達式選項不能包含內嵌的 null 位元組。 |
| 51111 | 提供給此運算子的規則表達式無效。 |
| 51151 | 儲存輸出的緩衝區大小超過資料類型限制 |
| 51156 | 規則表達式無法在評估期間於 $regex 中執行。 |
| 51270 | 空的子投影物件不是有效的投影值。 |
| 51272 | 語法錯誤:$projection 至少需要一個輸出欄位。 |
| 51744 | 運算子需要 'replacement' 做為字串。 |
| 51745 | 運算子要求其「尋找」引數為字串。 |
| 51746 | 運算子的「輸入」引數不是字串。 |
| 51747 | 運算子需要 'replacement' 參數。 |
| 51748 | 此運算子需要 'find' 參數。 |
| 51749 | 此運算子需要 'input' 參數。 |
| 51750 | 彙總運算子收到不明的引數。 |
| 100003 | 處理最佳化查詢路徑時發生內部系統錯誤 |
| 100005 | 已超過設定的限制,例如集合、自訂角色或權限。 |
| 100006 | 已超過允許的使用者數量上限。 |
| 3040501 | $rand 目前不接受引數 |
| 3041701 | $getField 收到 $project 中的未知引數。 |
| 3041702 | 無效的 $project ::,原因為 :: $getField 需要指定 'field' |
| 3041703 | 無效的 $project :: 由 造成:: $getField 需要指定 'input' |
| 3041704 | $getField 需要 'field' 引數才能評估為字串。 |
| 4161100 | $setField 和 $unsetField 僅支援物件做為其引數。 |
| 4161101 | $setField 或 $unsetField 被給予未知引數。 |
| 4161102 | $setField 和 $unsetField 需要指定 'field'。 |
| 4161103 | 無效的 $project ::,原因為 :: $setField 需要指定 'value' |
| 4161105 | $setField 或 $unsetField 需要 'input' 才能評估物件。 |
| 4161106 | $setField 和 $unsetField 需要 'field' 才能評估為常數。 |
| 4161107 | $setField 或 $unsetField 需要 'field' 來評估字串。 |
| 4161108 | $project 不允許此處的欄位路徑參考;請改用 {$literal: ...}。 |
| 4161109 | $setField 和 $unsetField 需要指定 'input' 欄位。 |
| 4662500 | 命令包含無法辨識的欄位。 |
| 4862100 | 完整命名空間超過允許的最大長度。 |
| 5166301 | $dateDiff 僅支援物件做為其引數 |
| 5166302 | $dateDiff 獲得無法辨識的引數。 |
| 5166303 | 缺少 $dateDiff 的 'startDate' 參數 |
| 5166304 | 缺少 $dateDiff 的 'endDate' 參數 |
| 5166305 | 缺少 $dateDiff 的 'unit' 參數 |
| 5166307 | $dateDiff 引數不是日期。 |
| 5166308 | $dateDiff 在計算日期差異時溢出。 |
| 5166400 | $dateAdd 和 $dateSubtract 要求其引數為 物件。 |
| 5166401 | $dateAdd 或 $dateSubtract 取得無法辨識的引數。 |
| 5166402 | $dateAdd 或 $dateSubtract 需要 startDate、單位和金額才能存在。 |
| 5166403 | $dateAdd 需要 startDate 才能轉換為日期 |
| 5166404 | $dateAdd 預期定義時間單位的字串 |
| 5166405 | $dateAdd 預期整數時間單位數量 |
| 5166406 | dateAdd 溢位 |
| 5166503 | 提供了未知的時間單位值。 |
| 5439002 | $dateTrunc 在計算截斷日期時溢出。 |
| 5439006 | dateTrunc 不支援的 binSize 值 |
| 5439007 | $dateTrunc 僅支援物件做為其引數 |
| 5439008 | 無法辨識的 $dateTrunc 引數;預期日期、單位、binSize、時區、startOfWeek。 |
| 5439009 | 缺少 $dateTrunc 的 'date' 參數 |
| 5439010 | 缺少 $dateTrunc 的 'unit' 參數 |
| 5439012 | $dateTrunc 要求 'date' 為日期。 |
| 5439013 | $dateDiff 和 $dateTrunc 需要 'unit' 作為字串。 |
| 5439014 | $dateDiff 和 $dateTrunc 'unit' 值不是可辨識的時間單位。 |
| 5439015 | $dateDiff 或 $dateTrunc 需要 'startOfWeek' 做為字串。 |
| 5439016 | $dateDiff 或 $dateTrunc 'startOfWeek' 值不是一週中的有效一天。 |
| 5439017 | $dateTrunc 要求 'binSize' 為 64 位元整數。 |
| 5439018 | $dateTrunc 需要 'binSize' 大於 0。 |
| 5447000 | $collStats 階段必須是巢狀物件。 |
| 5626500 | 在這種情況下,不允許 $geoNear、$near 和 $nearSphere,因為這些運算子需要排序地理空間資料。如果您不需要排序,請考慮改用 $geoWithin。 |
| 5654600 | 在此內容中,$project 不允許欄位路徑參考。 |
| 5654601 | 無效的 $project :: 由 造成:: $getField 需要 'field' 評估為常數,但取得非常數引數 |
| 5654602 | $getField 需要 'field' 才能評估字串。 |
| 5733415 | 不能 $mod x 零 |
| 5860400 | $geoNear 需要 'near' 引數 |
| 5887502 | $setEquals 的所有運算元都必須是陣列。 |
| 5911200 | 彙總 :: 期間的 PlanExecutor 錯誤,原因為 :: $mergeObjects 僅支援物件 |
| 5976500 | $dateAdd 獲得無效的 'amount' 參數值。 |
| 6045000 | $dateSubtract 獲得無效的 'amount' 參數值。 |
| 7158303 | $switch 找不到符合輸入的分支,且未指定預設值。 |