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데이터베이스 이름을 찾을 수 없음
39maxTimeMS를 초과했거나, 너무 오래 실행되었거나, 사용 가능한 메모리를 초과하여 작업이 취소되었습니다.
40업데이트가 다른 필드와 충돌하거나 가비지 수집에 의해 쓰기가 제한되거나 비활성화됩니다.
41JavaScript 오류
43지정된 커서가 더 이상 존재하지 않거나 만료되었습니다.
44배열 인덱스가 범위를 벗어남
48해당 이름의 컬렉션, 뷰 또는 네임스페이스가 이미 있습니다.
51잘못된 업데이트 연산자
52필드 이름은 스토리지에 유효하지 않은 예약된 '$' 접두사를 사용합니다.
53_id 필드에 배열 또는 정규식과 같이 유효하지 않거나 지원되지 않는 유형이 있습니다.
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기간 형식이 잘못되었습니다. 유효한 형식: '1m' 또는 '3y' '<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역할이 이미 있음
115anyResource는 지정된 경우 true여야 합니다.
116리소스에는 db 및 컬렉션 세트, 클러스터 세트 또는 anyResource 세트가 있어야 합니다.
117작업은 활성 트랜잭션과 같이 진행 중인 다른 작업과 충돌합니다.
120모든 사용자를 표시하므로 'showPrivileges'를 지정할 수 없습니다.
121문서 검증 실패
122업데이트 오류
124스키마 ID 처리 오류
125종종 모호한 참조 또는 누락된 세션으로 인해 명령이 실패했습니다.
126데이터베이스가 이미 있음
127데이터베이스 이름이 이미 다른 대/소문자 이름에 있습니다.
128필드가 너무 많음
129데이터베이스 삭제 대기
130잘못된 파라미터 값
136커서 위치가 손실되었거나 필요한 스트림 변경 기능이 활성화되지 않았습니다.
139JS 인터프리터 실패
145쿼리에 정의되지 않은 별칭
147마스터 아님
148쿼리를 실행할 리소스 부족
149쿼리에 이미 정의된 별칭
154인수에 잘못된 값 또는 잘못된(숫자가 아닌) 유형이 있습니다.
155NULL 값 발생
156UNDEFINED 값이 발생했습니다.
157NAN 값 발생
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 쿼리에 대한 인덱스를 찾을 수 없음
300SASL 핸드셰이크 또는 세션 오류로 인해 인증에 실패했습니다.
301인증 메커니즘 또는 요청된 작업은 지원되지 않습니다.
302SASL 교환을 완료하려면 인증에 추가 데이터가 필요합니다.
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 연산자
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$match 집계 표현식 내에서 $where가 허용되지 않음
16400해당 필드 또는 해당 하위 필드 중 하나에 대한 표현식이 이미 있으므로는 필드의 표현식을 추가할 수 없습니다.
16401전체 필드에 적용되는 표현식이 이미 있으므로는 하위 필드에 표현식을 추가할 수 없습니다.
16404이 컨텍스트에서는 $ 표현식이 허용되지 않습니다.
16406_id 이외의 필드는 제외할 수 없습니다.
16410$project 필드 이름 또는 경로는 로 잘못 시작하거나 '$'를 포함합니다.
16411필드 이름에는 null 문자(들)를 포함할 수 없습니다.
16419필드 경로에는 포함된 null 문자가 포함되어서는 안 됩니다.
16424$match 집계 표현식 내에서 $near가 허용되지 않음
16426$nearSphere/$near는 $match 집계 표현식 내에서 허용되지 않습니다.
16435파이프라인 구성 요소에는 하나의 요소가 포함되어야 합니다.
1649316MB보다 긴 문자열을 생성하려고 시도했습니다.
16554$add는 숫자 또는 날짜 유형만 지원합니다.
16605$geoNear에는 유효한 'near' 필드와 올바르게 입력된 geoNear 옵션이 필요합니다.
16606$geoNear는 문자열로 'distanceField' 옵션이 필요합니다.
16607$geoNear를 사용하려면 주어진 옵션을 문자열로 지정해야 합니다.
166080으로 나눕니다.
16610$mod에 0의 제곱이 부여되었습니다.
16611$mod는 두 피연산자에 대한 숫자 유형만 지원합니다.
16612$add 표현식에 허용되는 날짜는 하나뿐입니다.
16613작업이 날짜에서 숫자가 아닌 날짜 이외의 값을 빼려고 시도했습니다.
16702$concat은 문자열 인수만 지원합니다.
16730textIndexVersion이 범위를 벗어남
16755엄격한 권선 순서로 지오메트리를 인덱싱할 수 없음
16800에는 2개의 지역 필드가 있을 수 없습니다.
168012d는 인덱스에서 첫 번째여야 합니다.
16804위치 객체 예상, 위치 배열이 올바른 형식이 아님
16810$mod에는 파라미터로 정확히 두 값의 배열이 필요합니다.
16837업데이트 경로는 동일한 필드를 두 번 이상 수정할 수 없습니다.
16868잘못된 변수 이름
16869잘못된 변수 이름
16870잘못된 변수 이름
16872필드 경로가 비어 있거나 '$'만 $project의 필드 경로로 사용됩니다.
16873Fieldpath가 $로 시작하지 않음
16874$let은 객체만 인수로 지원합니다.
16875$let에 인식할 수 없는 파라미터가 지정되었습니다.
16876$let에 'vars' 파라미터 누락
16877$let에 'in' 파라미터 누락
16878$map은 객체만 인수로 지원합니다.
16879$map에는 인식할 수 없는 파라미터가 지정됩니다.
16880$map에 필수 '입력' 파라미터가 없습니다.
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$redact의 표현식은 $$KEEP, $$DESCEND 및 $$PRUNE 변수를 제외한 어떤 것도 반환해서는 안 됩니다.
17080cond에 'if' 파라미터 누락
17081cond에 'then' 파라미터 누락
17082cond에 'else' 파라미터 누락
17083$cond에 대한 인식할 수 없는 파라미터
17124$size에 대한 인수는 배열이어야 합니다.
17275ROOT를 재정의할 수 없음
17276변수를 찾을 수 없음
17280인덱스 키 값이 너무 커서 인덱싱할 수 없습니다.
17287$merge는 동일한 대상 행을 두 번 이상 수정할 수 없습니다.
17293텍스트 인덱스 옵션 'textIndexVersion'은 숫자여야 합니다.
17302이 인수 값은 0보다 크거나 같아야 합니다.
17304$geoNear에는 유효한 '근접' 포인트 및 지리 쿼리 인수가 필요합니다.
17308$meta에는 지원되지 않는 인수가 부여됩니다.
17310$setIsSubset의 두 피연산자는 모두 배열이어야 합니다.
17313$text가 있는 $match는 첫 번째 파이프라인 단계로만 허용됩니다.
17320createCollection은 예약된 이름이 포함된 네임스페이스에서 실행할 수 없습니다.
17385특수 컬렉션으로 $out할 수 없음
17390$group은 포함 스타일 표현식을 지원하지 않습니다.
17419업데이트 후 결과 문서가 허용되는 최대 크기를 초과합니다.
17420업서트할 문서가 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에는 '입력' 필드가 필요합니다.
28649$Filter에는 'as' 필드가 필요합니다.
28650$Filter에는 'cond' 필드가 필요합니다.
28651배열 입력 필요
28656$substrBytes: 잘못된 범위, 시작 인덱스는 UTF-8 연속 바이트입니다.
28657$substrBytes: 잘못된 범위, 끝 인덱스가 UTF-8 문자의 중간에 있습니다.
28664$concatArrays는 배열 입력만 지원합니다.
28667$slice, $range 또는 $indexOfArray와 같은 표현식에 잘못된 인수 수가 발생했습니다.
28680$abs는 부정할 수 없는 최소 길이와 같은 값에 적용됩니다.
28689연산자 인수는 배열이어야 하지만 다른 유형이 지정되었습니다.
28690arrayElemAt에 대한 두 번째 인수는 숫자여야 합니다.
28691arrayElemAt에 대한 두 번째 인수는 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필드 경로가 비어 있음
28818Fieldpath는 '$'로 시작하지 않습니다.
31022이 연산자를 지정하려면 '입력' 파라미터를 지정해야 합니다.
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에는 0이 아닌 단계 값이 필요합니다.
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에는 하나 이상의 입력 배열이 필요합니다.
34466useLongestLength가 true가 아닌 한는 기본값을 지정할 수 없습니다.
34467기본값과 입력의 길이는 같아야 합니다.
34468$zip은 입력에서 배열이 아닌 표현식을 수신합니다.
34471$strLenCP에는 문자열 인수가 필요합니다.
34473$strLenBytes에는 문자열 인수가 필요합니다.
40060$스위치에는 객체가 인수로 필요합니다.
40061$스위치를 사용하려면 '브랜치'가 배열이어야 합니다.
40062$스위치를 사용하려면 각 브랜치가 객체여야 합니다.
40063브랜치 내에 알 수 없는 인수가 $스위치에 부여됩니다.
40064$switch를 사용하려면 각 브랜치에 'case' 표현식이 있어야 합니다.
40065$switch를 사용하려면 각 브랜치에 'then' 표현식이 있어야 합니다.
40066$스위치가 입력과 일치하는 브랜치를 찾을 수 없으며 기본값이 지정되지 않았습니다.
40067$switch 표현식에 알 수 없는 인수가 포함되어 있습니다.
40068$스위치에는 하나 이상의 브랜치가 필요합니다.
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에는 음수가 아닌 숫자 시작 및 종료 인덱스가 필요합니다.
40148sortByCount 필드는 $ 접두사 경로 또는 객체 내의 표현식으로 정의되어야 합니다.
40149sortByCount 필드는 문자열 또는 객체로 지정해야 합니다.
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 'boundary' 필드에는 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 '세분성' 필드는 문자열이어야 합니다.
40272$addFields 스테이지 사양은 객체여야 합니다.
40319$lookup 단계 사양은 객체여야 합니다.
40320$lookup 단계 사양에 'from' 옵션 누락
40321$lookup에 대한 'from' 옵션은 문자열이어야 합니다.
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명령에 인식할 수 없는 필드가 포함되어 있습니다.
40422BSON 배열 필드 이름에 잘못된 값이 있습니다.
40485인식할 수 없는 시간대 식별자가 제공되었습니다.
40489$dateFromParts는 정규 일정 필드를 ISO 주 날짜 필드와 혼합하는 것을 허용하지 않습니다.
40515$dateFromParts 인수는 정수로 평가되지 않습니다.
40516$dateFromParts를 사용하려면 'year' 또는 'isoWeekYear'가 있어야 합니다.
40517'시간대' 옵션은 날짜 연산자의 문자열로 평가되어야 합니다.
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에 'dateFromString' 파라미터 누락
40543$dateFromString을 사용하려면 'dateString'이 문자열이어야 합니다.
40545날짜/시간 문자열이 불완전하고 필수 요소가 누락되었습니다.
40551시간대 인수와 함께 시간대 정보가 포함된 날짜/시간 문자열을 전달할 수 없습니다.
40553$dateFromString은 지정된 날짜 문자열을 구문 분석할 수 없습니다.
40554시간대 인수와 함께 GMT 오프셋이 있는 날짜/시간 문자열을 전달할 수 없습니다.
40575$changeStream 'fullDocument'는 'default' 또는 'updateLookup'이어야 합니다.
40600$facet 단계 내에서는 $out을 사용할 수 없습니다.
40601$out 및 $merge는 파이프라인의 마지막 단계일 수 있습니다.
40602$changeStream 또는 $geoNear와 같은 단계는 파이프라인의 첫 번째 단계가 아닙니다.
40603$geoNear는 최적화 후 파이프라인의 첫 번째 단계가 아니었습니다. 최적화가 비활성화되거나 금지되나요?
40647변경 스트림 재개 토큰에 누락되었거나 잘못된 유형의 _data 필드가 있습니다.
40674한 가지 유형의 재개 옵션만 허용되지만 여러 개가 발견되었습니다.
50001autoIndexId:false는 지정된 컬렉션에 허용되지 않습니다.
50694이 연산자에게 알 수 없는 인수가 부여되었습니다.
50695이 연산자에는 '입력' 필드가 필요합니다.
50696연산자는 객체만 인수로 지원합니다.
50699이 표현식 연산자는 입력이 문자열이어야 합니다.
50700'chars' 인수는 문자열이어야 합니다.
50736getMore는 세션에서 생성되지 않은 커서의 세션에서 실행할 수 없습니다.
50737세션 생성 커서에서 getMore를 실행하려면 lsid를 제공해야 합니다.
50752$substrBytes 시작 인덱스가 음수입니다.
50808$changeStream 단계에서는 문서를 인수로 예상합니다.
51024데이터 정렬 '강도' 값은 5 이하여야 합니다.
51047이 연산자 또는 단계는 $lookup 하위 파이프라인 내에서 허용되지 않습니다.
51075$regex 및 $options 모두에서 옵션을 설정할 수 없음
51076지정된 목록 수에 대한 벡터 인덱스를 빌드할 메모리가 부족합니다.
51078인덱스 이름을 찾을 수 없습니다.
51079지연 시간 통계는 지원되지 않습니다.
51091정규식이 잘못되었거나 잘못 구성되었습니다.
51103연산자는 명명된 인수의 객체를 예상하지만 다른 유형을 수신했습니다.
51104연산자를 사용하려면 'input' 인수가 문자열이어야 합니다.
51105연산자의 'regex' 인수는 문자열 또는 정규식 유형이 아닙니다.
51106연산자를 사용하려면 'options' 파라미터가 문자열이어야 합니다.
51107$regex 옵션은 'regex' 및 'options' 필드 모두에서 지정할 수 없습니다.
51108정규 표현식 옵션에는 잘못된 플래그 또는 포함된 null 바이트가 포함되어 있습니다.
51109정규식에는 포함된 null 바이트가 포함될 수 없습니다.
51110정규 표현식 옵션에는 포함된 null 바이트가 포함될 수 없습니다.
51111이 연산자에 제공된 정규식이 잘못되었습니다.
51151출력을 저장할 버퍼 크기가 데이터 형식 제한을 초과했습니다.
51156평가 중에 $regex에서 정규식을 실행하지 못했습니다.
51270빈 하위 프로젝션 객체는 유효한 프로젝션 값이 아닙니다.
51272구문 오류: $projection에는 하나 이상의 출력 필드가 필요합니다.
51744연산자는 'replacement'가 문자열이어야 합니다.
51745연산자를 사용하려면 'find' 인수가 문자열이어야 합니다.
51746연산자의 'input' 인수는 문자열이 아닙니다.
51747연산자에는 'replacement' 파라미터가 필요합니다.
51748이 연산자에는 '찾기' 파라미터가 필요합니다.
51749이 연산자에는 '입력' 파라미터가 필요합니다.
51750집계 연산자가 알 수 없는 인수를 수신했습니다.
100003최적화된 쿼리 경로를 처리하는 동안 내부 시스템 오류 발생
100005컬렉션, 사용자 지정 역할 또는 권한과 같이 구성된 제한을 초과했습니다.
100006허용된 최대 사용자 수를 초과했습니다.
3040501$rand는 현재 인수를 허용하지 않습니다.
3041701$getField가 $project에서 알 수 없는 인수를 수신했습니다.
3041702잘못된 $project :: :: $getField에서 'field'를 지정해야 함
3041703잘못된 $project :: :: $getField에서 'input'을 지정해야 함
3041704$getField를 문자열로 평가하려면 '필드' 인수가 필요합니다.
4161100$setField 및 $unsetField는 객체를 인수로만 지원합니다.
4161101$setField 또는 $unsetField에 알 수 없는 인수가 부여되었습니다.
4161102$setField 및 $unsetField를 지정하려면 '필드'를 지정해야 합니다.
4161103잘못된 $project :: :: $setField에서 'value'를 지정해야 함
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에 'unit' 파라미터 누락
5166307$dateDiff 인수는 날짜가 아닙니다.
5166308날짜 차이를 계산하는 동안 $dateDiff가 오버플로되었습니다.
5166400$dateAdd 및 $dateSubtract를 사용하려면 인수가 객체여야 합니다.
5166401$dateAdd 또는 $dateSubtract에 인식할 수 없는 인수가 발생했습니다.
5166402$dateAdd 또는 $dateSubtract를 사용하려면 startDate, 단위 및 금액이 있어야 합니다.
5166403$dateAdd를 사용하려면 startDate를 날짜로 변환할 수 있어야 합니다.
5166404$dateAdd는 시간 단위를 정의하는 문자열을 예상합니다.
5166405$dateAdd는 시간 단위의 정수 양을 예상합니다.
5166406dateAdd 오버플로
5166503알 수 없는 시간 단위 값이 제공되었습니다.
5439002잘린 날짜를 계산하는 동안 $dateTrunc가 오버플로되었습니다.
5439006dateTrunc 지원되지 않는 binSize 값
5439007$dateTrunc는 객체만 인수로 지원합니다.
5439008인식할 수 없는 $dateTrunc 인수, 예상 날짜, 단위, binSize, 시간대, startOfWeek.
5439009$dateTrunc에 'date' 파라미터 누락
5439010$dateTrunc에 'unit' 파라미터 누락
5439012$dateTrunc를 사용하려면 'date'가 날짜여야 합니다.
5439013$dateDiff 및 $dateTrunc는 '단위'가 문자열이어야 합니다.
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에서 상수로 평가하려면 '필드'가 필요하지만 상수가 아닌 인수를 가져옴
5654602$getField는 문자열로 평가하려면 '필드'가 필요합니다.
5733415$mod를 0으로 설정할 수 없음
5860400$geoNear에는 'near' 인수가 필요합니다.
5887502$setEquals의 모든 피연산자는 배열이어야 합니다.
5911200집계 중 PlanExecutor 오류:: 로 인해 발생:: $mergeObjects는 객체만 지원합니다.
5976500$dateAdd에 잘못된 'amount' 파라미터 값이 부여되었습니다.
6045000$dateSubtract에 잘못된 'amount' 파라미터 값이 부여되었습니다.
7158303$switch가 입력과 일치하는 브랜치를 찾지 못했으며 기본값이 지정되지 않았습니다.