

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon DocumentDB에서 지원되는 MongoDB API, 작업 및 데이터 형식
<a name="mongo-apis"></a>

Amazon DocumentDB(MongoDB 호환)은 MongoDB 워크로드를 지원하는 빠르고, 확장 가능하며, 가용성이 높은 완전관리형 문서 데이터베이스 서비스입니다. Amazon DocumentDB는 MongoDB 3.6, 4.0, 5.0 및 8.0 APIs. 이 단원에서는 지원되는 기능에 대해 설명합니다. MongoDB API 및 드라이버 사용에 대한 지원은 MongoDB 커뮤니티 포럼을 참조하십시오. Amazon DocumentDB 서비스 사용에 대한 지원은 해당 AWS 지원 팀에 문의하십시오. Amazon DocumentDB와 MongoDB 간의 기능적 차이는 [기능적 차이: Amazon DocumentDB 및 MongoDB](functional-differences.md)(을)를 참조하세요.

내부 전용이거나 완전 관리형 서비스에 해당되지 않는 MongoDB 명령 및 연산자는 지원되지 않으며, 지원 기능 목록에도 포함되지 않습니다.

출시 이후 50개 이상의 기능을 더 추가했으며 고객이 원하는 기능을 제공하기 위해 앞으로도 계속 노력할 것입니다. 최신 출시에 대한 자세한 내용은 [Amazon DocumentDB 공지 사항](https://aws.amazon.com/documentdb/resources/)을 참조하십시오.

지원되지 않는 기능 중 구축을 원하는 기능이 있는 경우, 계정 ID, 요청된 기능, 사용 사례를 포함한 이메일을 [Amazon DocumentDB 서비스 팀](mailto:documentdb-feature-request@amazon.com)에 보내 알려주십시오.
+ [데이터베이스 명령](#mongo-apis-database)
+ [쿼리 및 프로젝션 연산자](#mongo-apis-query)
+ [업데이트 연산자](#mongo-apis-update)
+ [지리 공간](#mongo-apis-geospatial)
+ [커서 메서드](#mongo-apis-cursor)
+ [집계 파이프라인 연산자](#mongo-apis-aggregation-pipeline)
+ [데이터 타입](#mongo-apis-data-types)
+ [인덱스](#mongo-apis-indexes)

## 데이터베이스 명령
<a name="mongo-apis-database"></a>

**Topics**
+ [관리 명령](#mongo-apis-dababase-administrative)
+ [집계](#mongo-apis-dababase-aggregation)
+ [Authentication](#mongo-apis-dababase-authentication)
+ [진단 명령](#mongo-apis-dababase-diagnostics)
+ [쿼리 및 쓰기 작업](#mongo-apis-dababase-query-write)
+ [역할 관리 명령](#mongo-apis-database-role-management)
+ [세션 명령](#mongo-apis-dababase-sessions)
+ [사용자 관리](#mongo-apis-dababase-user-management)
+ [샤딩 명령](#mongo-apis-dababase-sharding)

### 관리 명령
<a name="mongo-apis-dababase-administrative"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| 제한 컬렉션 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cloneCollectionAsCapped | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| collMod | 부분적 | 부분적 | 부분적 | 부분적 | 부분적 | 
| collMod: expireAfterSeconds | 예 | 예 | 예 | 예 | 예 | 
| convertToCapped | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| copydb | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| create | 예 | 예 | 예 | 예 | 예 | 
| createView | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 
| createIndexes | 예 | 예 | 예 | 예 | 예 | 
| currentOp | 예 | 예 | 예 | 예 | 예 | 
| drop | 예 | 예 | 예 | 예 | 예 | 
| dropDatabase | 예 | 예 | 예 | 예 | 예 | 
| dropIndexes | 예 | 예 | 예 | 예 | 예 | 
| filemd5 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| getAuditConfig | 아니요 | 예 | 예 | 예 | 아니요 | 
| killCursors | 예 | 예 | 예 | 예 | 예 | 
| killOp | 예 | 예 | 예 | 예 | 예 | 
| listCollections\* | 예 | 예 | 예 | 예 | 예 | 
| listDatabases | 예 | 예 | 예 | 예 | 예 | 
| listIndexes | 예 | 예 | 예 | 예 | 예 | 
| reIndex | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| renameCollection | 예 | 예 | 예 | 예 | 아니요 | 
| setAuditConfig | 아니요 | 예 | 예 | 예 | 아니요 | 

\* 필터 옵션의 `type` 키는 지원되지 않습니다.

### 집계
<a name="mongo-apis-dababase-aggregation"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| aggregate | 예 | 예 | 예 | 예 | 예 | 
| count | 예 | 예 | 예 | 예 | 예 | 
| distinct | 예 | 예 | 예 | 예 | 예 | 
| mapReduce | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 

### Authentication
<a name="mongo-apis-dababase-authentication"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| authenticate | 예 | 예 | 예 | 예 | 예 | 
| 로그아웃 | 예 | 예 | 예 | 예 | 예 | 

### 진단 명령
<a name="mongo-apis-dababase-diagnostics"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| buildInfo | 예 | 예 | 예 | 예 | 예 | 
| collStats | 예 | 예 | 예 | 예 | 예 | 
| connPoolStats | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| connectionStatus | 예 | 예 | 예 | 예 | 예 | 
| dataSize | 예 | 예 | 예 | 예 | 예 | 
| dbHash | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| dbStats | 예 | 예 | 예 | 예 | 예 | 
| explain | 예 | 예 | 예 | 예 | 예 | 
| explain: executionStats | 예 | 예 | 예 | 예 | 예 | 
| 기능 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| hostInfo | 예 | 예 | 예 | 예 | 예 | 
| listCommands | 예 | 예 | 예 | 예 | 예 | 
| profiler | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/profiling.html) | 아니요 | 
| serverStatus | 예 | 예 | 예 | 예 | 예 | 
| top | 예 | 예 | 예 | 예 | 예 | 

### 쿼리 및 쓰기 작업
<a name="mongo-apis-dababase-query-write"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| Change streams | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | [예](https://docs.aws.amazon.com//documentdb/latest/developerguide/change_streams.html) | 아니요 | 
| delete | 예 | 예 | 예 | 예 | 예 | 
| find | 예 | 예 | 예 | 예 | 예 | 
| findAndModify | 예 | 예 | 예 | 예 | 예 | 
| getLastError | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| getMore | 예 | 예 | 예 | 예 | 예 | 
| getPrevError | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| GridFS | 예 | 예 | 예 | 예 | 아니요 | 
| 삽입 | 예 | 예 | 예 | 예 | 예 | 
| parallelCollectionScan | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| resetError | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| 업데이트 | 예 | 예 | 예 | 예 | 예 | 
| ReplaceOne | 예 | 예 | 예 | 예 | 예 | 

### 역할 관리 명령
<a name="mongo-apis-database-role-management"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| createRole | 예 | 예 | 예 | 예 | 아니요 | 
| dropAllRolesFromDatabase | 예 | 예 | 예 | 예 | 아니요 | 
| dropRole | 예 | 예 | 예 | 예 | 아니요 | 
| grantRolesToRole | 예 | 예 | 예 | 예 | 아니요 | 
| revokeRolesFromRole | 예 | 예 | 예 | 예 | 아니요 | 
| revokePrivilegesFromRole | 예 | 예 | 예 | 예 | 아니요 | 
| rolesInfo | 예 | 예 | 예 | 예 | 아니요 | 
| updateRole | 예 | 예 | 예 | 예 | 아니요 | 

### 세션 명령
<a name="mongo-apis-dababase-sessions"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| abortTransaction | 아니요 | 예 | 예 | 예 | 아니요 | 
| commitTransaction | 아니요 | 예 | 예 | 예 | 아니요 | 
| endSessions | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
|  killAllSessions | 아니요 | 예 | 예 | 예 | 아니요 | 
| killAllSessionsByPattern | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| killSessions | 아니요 | 예 | 예 | 예 | 아니요 | 
| refreshSessions | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| startSession | 아니요 | 예 | 예 | 예 | 아니요 | 

### 사용자 관리
<a name="mongo-apis-dababase-user-management"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| createUser | 예 | 예 | 예 | 예 | 예 | 
| dropAllUsersFromDatabase | 예 | 예 | 예 | 예 | 예 | 
| dropUser | 예 | 예 | 예 | 예 | 예 | 
| grantRolesToUser | 예 | 예 | 예 | 예 | 예 | 
| revokeRolesFromUser | 예 | 예 | 예 | 예 | 예 | 
| updateUser | 예 | 예 | 예 | 예 | 예 | 
| usersInfo | 예 | 예 | 예 | 예 | 예 | 

### 샤딩 명령
<a name="mongo-apis-dababase-sharding"></a>


| 명령 | 엘라스틱 클러스터 | 
| --- | --- | 
| abortReshardCollection | 아니요 | 
| addShard | 아니요 | 
| addShardToZone | 아니요 | 
| balancerCollectionStatus | 아니요 | 
| balancerStart | 아니요 | 
| balancerStatus | 아니요 | 
| balancerStop | 아니요 | 
| checkShardingIndex | 아니요 | 
| clearJumboFlag | 아니요 | 
| cleanupOrphaned | 아니요 | 
| cleanupReshardCollection | 아니요 | 
| commitReshardCollection | 아니요 | 
| enableSharding | 예 | 
| flushRouterConfig | 아니요 | 
| getShardMap | 아니요 | 
| getShardVersion | 아니요 | 
| isdbgrid | 아니요 | 
| listShards | 아니요 | 
| medianKey | 아니요 | 
| moveChunk | 아니요 | 
| movePrimary | 아니요 | 
| mergeChunks | 아니요 | 
| refineCollectionShardKey | 아니요 | 
| removeShard | 아니요 | 
| removeShardFromZone | 아니요 | 
| reshardCollection | 아니요 | 
| setAllowMigrations | 아니요 | 
| setShardVersion | 아니요 | 
| shardCollection | 예 | 
| shardingState | 아니요 | 
| split | 아니요 | 
| splitVector | 아니요 | 
| unsetSharding | 아니요 | 
| updateZoneKeyRange | 아니요 | 

## 쿼리 및 프로젝션 연산자
<a name="mongo-apis-query"></a>

**Topics**
+ [배열 연산자](#mongo-apis-query-array-operators)
+ [Bitwise 연산자](#mongo-apis-query-bitwise-operators)
+ [설명 연산자](#mongo-apis-query-comment-operator)
+ [비교 연산자](#mongo-apis-query-comparison-operators)
+ [요소 연산자](#mongo-apis-query-element-operators)
+ [평가 쿼리 연산자](#mongo-apis-query-evaluation-operators)
+ [논리 연산자](#mongo-apis-query-logical-operators)
+ [프로젝션 연산자](#mongo-apis-projection-operators)

### 배열 연산자
<a name="mongo-apis-query-array-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$all](all.md) | 예 | 예 | 예 | 예 | 예 | 
| [$elemMatch](elemMatch.md) | 예 | 예 | 예 | 예 | 예 | 
| [$size](size-query.md) | 예 | 예 | 예 | 예 | 예 | 

### Bitwise 연산자
<a name="mongo-apis-query-bitwise-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$bitsAllSet](bitsAllSet.md) | 예 | 예 | 예 | 예 | 예 | 
| [$bitsAnySet](bitsAnySet.md) | 예 | 예 | 예 | 예 | 예 | 
| [$bitsAllClear](bitsAllClear.md) | 예 | 예 | 예 | 예 | 예 | 
| [$bitsAnyClear](bitsAnyClear.md) | 예 | 예 | 예 | 예 | 예 | 

### 설명 연산자
<a name="mongo-apis-query-comment-operator"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$comment](comment.md) | 예 | 예 | 예 | 예 | 예 | 

### 비교 연산자
<a name="mongo-apis-query-comparison-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$eq](eq.md) | 예 | 예 | 예 | 예 | 예 | 
| [$gt](gt.md) | 예 | 예 | 예 | 예 | 예 | 
| [$gte](gte.md) | 예 | 예 | 예 | 예 | 예 | 
| [$in](in.md) | 예 | 예 | 예 | 예 | 예 | 
| [$lt](lt.md) | 예 | 예 | 예 | 예 | 예 | 
| [$lte](lte.md) | 예 | 예 | 예 | 예 | 예 | 
| [$ne](ne.md) | 예 | 예 | 예 | 예 | 예 | 
| [$nin](nin.md) | 예 | 예 | 예 | 예 | 예 | 

### 요소 연산자
<a name="mongo-apis-query-element-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$exists](exists.md) | 예 | 예 | 예 | 예 | 예 | 
| [$type](type.md) | 예 | 예 | 예 | 예 | 예 | 

### 평가 쿼리 연산자
<a name="mongo-apis-query-evaluation-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$expr](expr.md) | 아니요 | 예 | 예 | 예 | 아니요 | 
| [$jsonSchema](jsonSchema.md) | 아니요 | 예 | 예 | 예 | 아니요 | 
| [$mod](mod-query.md) | 예 | 예 | 예 | 예 | 예 | 
| [$regex](regex.md) | 예 | 예 | 예 | 예 | 예 | 
| [$text](text.md) | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| $where | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

### 논리 연산자
<a name="mongo-apis-query-logical-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and.md) | 예 | 예 | 예 | 예 | 예 | 
| [$nor](nor.md) | 예 | 예 | 예 | 예 | 예 | 
| [$not](not.md) | 예 | 예 | 예 | 예 | 예 | 
| [$or](or.md) | 예 | 예 | 예 | 예 | 예 | 

### 프로젝션 연산자
<a name="mongo-apis-projection-operators"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-projection.md) | 예 | 예 | 예 | 예 | 예 | 
| [$elemMatch](elemMatch.md) | 예 | 예 | 예 | 예 | 예 | 
| [$meta](meta.md) | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| [$slice](slice-projection.md) | 예 | 예 | 예 | 예 | 예 | 

## 업데이트 연산자
<a name="mongo-apis-update"></a>

**Topics**
+ [배열 연산자](#mongo-apis-update-array)
+ [Bitwise 연산자](#mongo-apis-update-bitwise)
+ [필드 연산자](#mongo-apis-update-field)
+ [업데이트 한정자](#mongo-apis-update-modifiers)

### 배열 연산자
<a name="mongo-apis-update-array"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$](dollar-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$[]](dollarBrackets-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$[<identifier>]](dollarIdentifier-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$addToSet](addToSet.md) | 예 | 예 | 예 | 예 | 예 | 
| [$pop](pop.md) | 예 | 예 | 예 | 예 | 예 | 
| [$pullAll](pullAll.md) | 예 | 예 | 예 | 예 | 예 | 
| [$pull](pull.md) | 예 | 예 | 예 | 예 | 예 | 
| [$push](push.md) | 예 | 예 | 예 | 예 | 예 | 

### Bitwise 연산자
<a name="mongo-apis-update-bitwise"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$bit](bit.md) | 예 | 예 | 예 | 예 | 예 | 

### 필드 연산자
<a name="mongo-apis-update-field"></a>


| 연산자 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$currentDate](currentDate.md) | 예 | 예 | 예 | 예 | 예 | 
| [$inc](inc.md) | 예 | 예 | 예 | 예 | 예 | 
| [$max](max-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$min](min-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$mul](mul.md) | 예 | 예 | 예 | 예 | 예 | 
| [$rename](rename.md) | 예 | 예 | 예 | 예 | 예 | 
| [$set](set-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$setOnInsert](setOnInsert.md) | 예 | 예 | 예 | 예 | 예 | 
| [$unset](unset-update.md) | 예 | 예 | 예 | 예 | 예 | 

### 업데이트 한정자
<a name="mongo-apis-update-modifiers"></a>


| 연산자 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$each](each.md) | 예 | 예 | 예 | 예 | 예 | 
| [$position](position.md) | 예 | 예 | 예 | 예 | 예 | 
| [$slice](slice-update.md) | 예 | 예 | 예 | 예 | 예 | 
| [$sort](sort-update.md) | 예 | 예 | 예 | 예 | 예 | 

## 지리 공간
<a name="mongo-apis-geospatial"></a>

### 지오메트리 지정자
<a name="mongo-apis-geospatial-geometry-specifiers"></a>


| 쿼리 선택기 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| $box | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $center | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $centerSphere | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$geometry](geometry.md) | 예 | 예 | 예 | 예 | 예 | 
| [$maxDistance](maxDistance.md) | 예 | 예 | 예 | 예 | 예 | 
| [$minDistance](minDistance.md) | 예 | 예 | 예 | 예 | 예 | 
| [$nearSphere](nearSphere.md) | 예 | 예 | 예 | 예 | 예 | 
| $polygon | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $uniqueDocs | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

### 쿼리 선택기
<a name="mongo-apis-geospatial-query-selectors"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$geoIntersects](geoIntersects.md) | 예 | 예 | 예 | 예 | 예 | 
| [$geoWithin](geoWithin.md) | 예 | 예 | 예 | 예 | 예 | 
| [$near](near.md) | 예 | 예 | 예 | 예 | 예 | 
| [$nearSphere](nearSphere.md) | 예 | 예 | 예 | 예 | 예 | 
| $polygon | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $uniqueDocs | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

## 커서 메서드
<a name="mongo-apis-cursor"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| cursor.batchSize() | 예 | 예 | 예 | 예 | 예 | 
| cursor.close() | 예 | 예 | 예 | 예 | 예 | 
| cursor.collation() | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 
| cursor.comment() | 예 | 예 | 예 | 예 | 예 | 
| cursor.count() | 예 | 예 | 예 | 예 | 예 | 
| cursor.explain() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.forEach() | 예 | 예 | 예 | 예 | 예 | 
| cursor.hasNext() | 예 | 예 | 예 | 예 | 예 | 
| cursor.hint() | 예 | 예 | 예 | 예 | 예\* | 
| cursor.isClosed() | 예 | 예 | 예 | 예 | 예 | 
| cursor.isExhausted() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.itcount() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.limit() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.map() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.max() | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cursor.maxScan() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.maxTimeMS() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.min() | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cursor.next() | 예 | 예 | 예 | 예 | 예 | 
| cursor.noCursorTimeout() | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cursor.objsLeftInBatch() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.pretty() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.readConcern() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.readPref() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.returnKey() | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cursor.showRecordId() | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cursor.size() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.skip() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.sort() | 예 | 예 | 예 | 예 | 아니요 | 
| cursor.tailable() | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| cursor.toArray() | 예 | 예 | 예 | 예 | 아니요 | 

\* `hint` 인덱스는 인덱스 표현식과 함께 지원됩니다. 예를 들어 `db.foo.find().hint({x:1})`입니다.

## 집계 파이프라인 연산자
<a name="mongo-apis-aggregation-pipeline"></a>

**Topics**
+ [누적기 식](#mongo-apis-aggregation-pipeline-accumulator-expressions)
+ [산술 연산자](#mongo-apis-aggregation-pipeline-arithmetic)
+ [배열 연산자](#mongo-apis-aggregation-pipeline-array)
+ [부울 연산](#mongo-apis-aggregation-pipeline-boolean)
+ [비교 연산자](#mongo-apis-aggregation-pipeline-comparison)
+ [조건식 연산자](#mongo-apis-aggregation-pipeline-conditional)
+ [데이터 유형 연산자](#mongo-apis-aggregation-pipeline-data-type)
+ [데이터 크기 연산자](#mongo-apis-aggregation-pipeline-data-size)
+ [날짜 연산자](#mongo-apis-aggregation-pipeline-date)
+ [리터럴 연산자](#mongo-apis-aggregation-pipeline-literal)
+ [병합 연산자](#mongo-apis-aggregation-pipeline-merge)
+ [자연 연산자](#mongo-apis-aggregation-pipeline-natural)
+ [집합 연산자](#mongo-apis-aggregation-pipeline-set)
+ [단계 연산자](#mongo-apis-aggregation-pipeline-stage)
+ [문자열 연산자](#mongo-apis-aggregation-pipeline-string)
+ [시스템 변수](#mongo-apis-aggregation-pipeline-system-variables)
+ [텍스트 검색 연산자](#mongo-apis-aggregation-pipeline-text-search)
+ [유형 변환 연산자](#mongo-apis-aggregation-pipeline-type)
+ [변수 연산자](#mongo-apis-aggregation-pipeline-variable)
+ [기타 연산자](#mongo-apis-aggregation-pipeline-misc)

### 누적기 식
<a name="mongo-apis-aggregation-pipeline-accumulator-expressions"></a>


| 표현식 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| $accumulator | - | - | 아니요 | 아니요 | 아니요 | 
| [$addToSet](addToSet-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$avg](avg.md) | 예 | 예 | 예 | 예 | 예 | 
| [$count](count.md) | - | - | 아니요 | 아니요 | 아니요 | 
| $covariancePop | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $covarianceSamp | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $denseRank | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $derivative | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $documentNumber | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $expMovingAvg | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$first](first.md) | 예 | 예 | 예 | 예 | 예 | 
| $integral | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$last](last.md) | 예 | 예 | 예 | 예 | 예 | 
| [$max](max.md) | 예 | 예 | 예 | 예 | 예 | 
| [$min](min.md) | 예 | 예 | 예 | 예 | 예 | 
| [$push](push-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| $rank | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $shift | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $stdDevPop | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $stdDevSamp | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$sum](sum.md) | 예 | 예 | 예 | 예 | 예 | 

### 산술 연산자
<a name="mongo-apis-aggregation-pipeline-arithmetic"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$abs](abs.md) | 예 | 예 | 예 | 예 | 예 | 
| [$add](add.md) | 예 | 예 | 예 | 예 | 예 | 
| [$ceil](ceil.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$divide](divide.md) | 예 | 예 | 예 | 예 | 예 | 
| [$exp](exp.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$floor](floor.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$ln](ln.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$log](log.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$log10](log10.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$mod](mod.md) | 예 | 예 | 예 | 예 | 예 | 
| [$multiply](multiply.md) | 예 | 예 | 예 | 예 | 예 | 
| [$pow](pow.md) | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 
| $round | - | - | 아니요 | 아니요 | 아니요 | 
| [$sqrt](sqrt.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$subtract](subtract.md) | 예 | 예 | 예 | 예 | 예 | 
| $trunc | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

### 배열 연산자
<a name="mongo-apis-aggregation-pipeline-array"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$arrayElemAt](arrayElemAt.md) | 예 | 예 | 예 | 예 | 예 | 
| [$arrayToObject](arrayToObject.md) | 예 | 예 | 예 | 예 | 예 | 
| [$concatArrays](concatArrays.md) | 예 | 예 | 예 | 예 | 예 | 
| [$filter](filter.md) | 예 | 예 | 예 | 예 | 예 | 
| [$first](first.md) | - | - | 예 | 예 | 아니요 | 
| [$in](in-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$indexOfArray](indexOfArray.md) | 예 | 예 | 예 | 예 | 예 | 
| [$isArray](isArray.md) | 예 | 예 | 예 | 예 | 예 | 
| [$last](last.md) | - | - | 예 | 예 | 아니요 | 
| [$objectToArray](objectToArray.md) | 예 | 예 | 예 | 예 | 예 | 
| [$range](range.md) | 예 | 예 | 예 | 예 | 예 | 
| [$reverseArray](reverseArray.md) | 예 | 예 | 예 | 예 | 예 | 
| [$reduce](reduce.md) | 예 | 예 | 예 | 예 | 예 | 
| [$size](size.md) | 예 | 예 | 예 | 예 | 예 | 
| [$slice](slice.md) | 예 | 예 | 예 | 예 | 예 | 
| [$zip](zip.md) | 예 | 예 | 예 | 예 | 예 | 

### 부울 연산
<a name="mongo-apis-aggregation-pipeline-boolean"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$and](and-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$not](not-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$or](or-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 

### 비교 연산자
<a name="mongo-apis-aggregation-pipeline-comparison"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$cmp](cmp.md) | 예 | 예 | 예 | 예 | 예 | 
| [$eq](eq-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$gt](gt-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$gte](gte-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$lt](lt-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$lte](lte-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 
| [$ne](ne-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 

### 조건식 연산자
<a name="mongo-apis-aggregation-pipeline-conditional"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$cond](cond.md) | 예 | 예 | 예 | 예 | 예 | 
| [$ifNull](ifNull.md) | 예 | 예 | 예 | 예 | 예 | 
| [$switch](switch.md) | 아니요 | 예 | 예 | 예 | 아니요 | 

### 데이터 유형 연산자
<a name="mongo-apis-aggregation-pipeline-data-type"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$type](type-aggregation.md) | 예 | 예 | 예 | 예 | 예 | 

### 데이터 크기 연산자
<a name="mongo-apis-aggregation-pipeline-data-size"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| $binarySize | - | - | 아니요 | 아니요 | 아니요 | 
| $bsonSize | - | - | 아니요 | 아니요 | 아니요 | 

### 날짜 연산자
<a name="mongo-apis-aggregation-pipeline-date"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$dateAdd](dateAdd.md) | 아니요 | 아니요 | 예 | 예 | 예 | 
| [$dateDiff](dateDiff.md) | - | - | 예 | 예 | 아니요 | 
| $dateFromParts | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$dateFromString](dateFromString.md) | 예 | 예 | 예 | 예 | 예 | 
| [$dateSubtract](dateSubtract.md) | 아니요 | 아니요 | 예 | 예 | 예 | 
| $dateToParts | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$dateToString](dateToString.md) | 예 | 예 | 예 | 예 | 예 | 
| [$dateTrunc](dateTrunc.md) | - | - | 아니요 | 예 | 아니요 | 
| [$dayOfMonth](dayOfMonth.md) | 예 | 예 | 예 | 예 | 예 | 
| [$dayOfWeek](dayOfWeek.md) | 예 | 예 | 예 | 예 | 예 | 
| [$dayOfYear](dayOfYear.md) | 예 | 예 | 예 | 예 | 예 | 
| [$hour](hour.md) | 예 | 예 | 예 | 예 | 예 | 
| [$isoDayOfWeek](isoDayOfWeek.md) | 예 | 예 | 예 | 예 | 예 | 
| [$isoWeek](isoWeek.md) | 예 | 예 | 예 | 예 | 예 | 
| [$isoWeekYear](isoWeekYear.md) | 예 | 예 | 예 | 예 | 예 | 
| [$millisecond](millisecond.md) | 예 | 예 | 예 | 예 | 예 | 
| [$minute](minute.md) | 예 | 예 | 예 | 예 | 예 | 
| [$month](month.md) | 예 | 예 | 예 | 예 | 예 | 
| [$second](second.md) | 예 | 예 | 예 | 예 | 예 | 
| [$week](week.md) | 예 | 예 | 예 | 예 | 예 | 
| [$year](year.md) | 예 | 예 | 예 | 예 | 예 | 

### 리터럴 연산자
<a name="mongo-apis-aggregation-pipeline-literal"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$literal](literal.md) | 예 | 예 | 예 | 예 | 예 | 

### 병합 연산자
<a name="mongo-apis-aggregation-pipeline-merge"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$mergeObjects](mergeObjects.md) | 예 | 예 | 예 | 예 | 예 | 

### 자연 연산자
<a name="mongo-apis-aggregation-pipeline-natural"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$natural](natural.md) | 예 | 예 | 예 | 예 | 예 | 

### 집합 연산자
<a name="mongo-apis-aggregation-pipeline-set"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$allElementsTrue](allElementsTrue.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$anyElementTrue](anyElementTrue.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$setDifference](setDifference.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$setEquals](setEquals.md) | 예 | 예 | 예 | 예 | 예 | 
| [$setIntersection](setIntersection.md) | 예 | 예 | 예 | 예 | 예 | 
| [$setIsSubset](setIsSubset.md) | 예 | 예 | 예 | 예 | 예 | 
| [$setUnion](setUnion.md) | 예 | 예 | 예 | 예 | 예 | 
| $setWindowFields | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

### 단계 연산자
<a name="mongo-apis-aggregation-pipeline-stage"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$addFields](addFields.md) | 예 | 예 | 예 | 예 | 예 | 
| [$bucket](bucket.md) | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 
| $bucketAuto | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$changeStream](changeStream.md) | 예 | 예 | 예 | 예 | 아니요 | 
| [$collStats](collStats.md) | 아니요 | 예 | 예 | 예 | 아니요 | 
| [$count](count.md) | 예 | 예 | 예 | 예 | 예 | 
| [$currentOp](currentOp.md) | 예 | 예 | 예 | 예 | 예 | 
| $facet | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$geoNear](geoNear.md) | 예 | 예 | 예 | 예 | 예 | 
| $graphLookup | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$group](group.md) | 예 | 예 | 예 | 예 | 예 | 
| [$indexStats](indexStats.md) | 예 | 예 | 예 | 예 | 예 | 
| [$limit](limit.md) | 예 | 예 | 예 | 예 | 예 | 
| $listLocalSessions | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $listSessions | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$lookup](lookup.md) | 예 | 예 | 예 | 예 | 예 | 
| [$match](match.md) | 예 | 예 | 예 | 예 | 예 | 
| [$merge](merge.md) | - | - | 아니요 | 예 | 아니요 | 
| [$out](out.md) | 예 | 예 | 예 | 예 | 아니요 | 
| $planCacheStats | - | - | 아니요 | 아니요 | 아니요 | 
| [$project](project.md) | 예 | 예 | 예 | 예 | 예 | 
| [$redact](redact.md) | 예 | 예 | 예 | 예 | 예 | 
| [$replaceRoot](replaceRoot.md) | 예 | 예 | 예 | 예 | 예 | 
| [$sample](sample.md) | 예 | 예 | 예 | 예 | 예 | 
| [$set](set-stage.md) | - | - | 아니요 | 예 | 아니요 | 
| $setWindowFields | - | - | 아니요 | 아니요 | 아니요 | 
| [$skip](skip.md) | 예 | 예 | 예 | 예 | 예 | 
| [$sort](sort.md) | 예 | 예 | 예 | 예 | 예 | 
| $sortByCount | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| $unionWith | - | - | 아니요 | 아니요 | 아니요 | 
| [$unset](unset-stage.md) | - | - | 아니요 | 예 | 아니요 | 
| [$unwind](unwind.md) | 예 | 예 | 예 | 예 | 예 | 
| [$replaceWith](replaceWith.md) | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 
| [$vectorSearch](vectorSearch.md) | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 

### 문자열 연산자
<a name="mongo-apis-aggregation-pipeline-string"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$concat](concat.md) | 예 | 예 | 예 | 예 | 예 | 
| [$indexOfBytes](indexOfBytes.md) | 예 | 예 | 예 | 예 | 예 | 
| [$indexOfCP](indexOfCP.md) | 예 | 예 | 예 | 예 | 예 | 
| [$ltrim](ltrim.md) | 아니요 | 예 | 예 | 예 | 아니요 | 
| [$regexFind](regexFind.md) | - | - | 예 | 예 | 아니요 | 
| [$regexFindAll](regexFindAll.md) | - | - | 예 | 예 | 아니요 | 
| [$regexMatch](regexMatch.md) | - | - | 예 | 예 | 아니요 | 
| [$replaceAll](replaceAll.md) | - | - | 예 | 예 | 아니요 | 
| [$replaceOne](replaceOne.md) | - | - | 예 | 예 | 아니요 | 
| [$rtrim](rtrim.md) | 아니요 | 예 | 예 | 예 | 아니요 | 
| [$split](split.md) | 예 | 예 | 예 | 예 | 예 | 
| [$strcasecmp](strcasecmp.md) | 예 | 예 | 예 | 예 | 예 | 
| [$strLenBytes](strLenBytes.md) | 예 | 예 | 예 | 예 | 예 | 
| [$strLenCP](strLenCP.md) | 예 | 예 | 예 | 예 | 예 | 
| [$substr](substr.md) | 예 | 예 | 예 | 예 | 예 | 
| [$substrBytes](substrBytes.md) | 예 | 예 | 예 | 예 | 예 | 
| [$substrCP](substrCP.md) | 예 | 예 | 예 | 예 | 예 | 
| [$toLower](toLower.md) | 예 | 예 | 예 | 예 | 예 | 
| [$toUpper](toUpper.md) | 예 | 예 | 예 | 예 | 예 | 
| [$trim](trim.md) | 아니요 | 예 | 예 | 예 | 아니요 | 

### 시스템 변수
<a name="mongo-apis-aggregation-pipeline-system-variables"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| $$CURRENT | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$$DESCEND](DESCEND.md) | 예 | 예 | 예 | 예 | 예 | 
| [$$KEEP](KEEP.md) | 예 | 예 | 예 | 예 | 예 | 
| [$$PRUNE](PRUNE.md) | 예 | 예 | 예 | 예 | 예 | 
| $$REMOVE | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| [$ROOT](ROOT.md) | 예 | 예 | 예 | 예 | 예 | 

### 텍스트 검색 연산자
<a name="mongo-apis-aggregation-pipeline-text-search"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$meta](meta-aggregation.md) | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| [$search](search.md) | 아니요 | 아니요 | 예 | 예 | 아니요 | 

### 유형 변환 연산자
<a name="mongo-apis-aggregation-pipeline-type"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$convert](convert.md) | 아니요 | 예 | 예 | 예 | 예 | 
| $isNumber | - | - | 아니요 | 아니요 | 아니요 | 
| [$toBool](toBool.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toDate](toDate.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toDecimal](toDecimal.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toDouble](toDouble.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toInt](toInt.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toLong](toLong.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toObjectId](toObjectId.md) | 아니요 | 예 | 예 | 예 | 예 | 
| [$toString](toString.md) | 아니요 | 예 | 예 | 예 | 예 | 

### 변수 연산자
<a name="mongo-apis-aggregation-pipeline-variable"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| [$let](let.md) | 예 | 예 | 예 | 예 | 예 | 
| [$map](map.md) | 예 | 예 | 예 | 예 | 예 | 

### 기타 연산자
<a name="mongo-apis-aggregation-pipeline-misc"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| $getField | - | - | 아니요 | 아니요 | 아니요 | 
| [$rand](rand.md) | - | - | 아니요 | 예 | 아니요 | 
| $sampleRate | - | - | 아니요 | 아니요 | 아니요 | 

## 데이터 타입
<a name="mongo-apis-data-types"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| 32비트 정수(int) | 예 | 예 | 예 | 예 | 예 | 
| 64비트 정수(int) | 예 | 예 | 예 | 예 | 예 | 
| 배열 | 예 | 예 | 예 | 예 | 예 | 
| 이진 데이터 | 예 | 예 | 예 | 예 | 예 | 
| 부울 | 예 | 예 | 예 | 예 | 예 | 
| Date | 예 | 예 | 예 | 예 | 예 | 
| DBPointer | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| DBRefs | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| Decimal128 | 예 | 예 | 예 | 예 | 예 | 
| 배정밀도 실수 | 예 | 예 | 예 | 예 | 예 | 
| JavaScript | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| JavaScript(범위 포함) | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| MaxKey | 예 | 예 | 예 | 예 | 예 | 
| MinKey | 예 | 예 | 예 | 예 | 예 | 
| Null | 예 | 예 | 예 | 예 | 예 | 
| 객체 | 예 | 예 | 예 | 예 | 예 | 
| ObjectId | 예 | 예 | 예 | 예 | 예 | 
| 정규식 | 예 | 예 | 예 | 예 | 예 | 
| 문자열 | 예 | 예 | 예 | 예 | 예 | 
| Symbol | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| 타임스탬프 | 예 | 예 | 예 | 예 | 예 | 
| 정의되지 않음 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

## 인덱스 및 인덱스 속성
<a name="mongo-apis-index"></a>

**Topics**
+ [인덱스](#mongo-apis-indexes)
+ [인덱스 속성](#mongo-apis-index-properties)

### 인덱스
<a name="mongo-apis-indexes"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| 2dsphere | 예 | 예 | 예 | 예 | 예 | 
| 2d 인덱스 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| 복합 인덱스 | 예 | 예 | 예 | 예 | 예 | 
| 해시된 인덱스 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| Multikey 인덱스 | 예 | 예 | 예 | 예 | 예 | 
| 단일 필드 인덱스 | 예 | 예 | 예 | 예 | 예 | 
| 텍스트 인덱스 | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| 와일드카드 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 

### 인덱스 속성
<a name="mongo-apis-index-properties"></a>


| 명령 | 3.6 | 4.0 | 5.0 | 8.0 | 엘라스틱 클러스터 | 
| --- | --- | --- | --- | --- | --- | 
| 배경 | 예 | 예 | 예 | 예 | 예 | 
| 대소문자 구분 안 함 | 아니요 | 아니요 | 아니요 | 예 | 아니요 | 
| 숨김 | 아니요 | 아니요 | 아니요 | 아니요 | 아니요 | 
| 부분적 | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| 희소 | 예 | 예 | 예 | 예 | 예 | 
| 텍스트 | 아니요 | 아니요 | 예 | 예 | 아니요 | 
| TTL | 예 | 예 | 예 | 예 | 예 | 
| 고유 | 예 | 예 | 예 | 예 | 예 | 
| 벡터 | 아니요 | 아니요 | 예 | 예 | 아니요 | 

특정 MongoDB 연산자에 대한 자세한 내용은 다음 주제를 참조하세요.
+ [집계 파이프라인 연산자](mongo-apis-aggregation-pipeline-operators.md)
+ [Geospatial](mongo-apis-geospatial-operators.md)
+ [프로젝션 연산자](#mongo-apis-projection-operators)
+ [업데이트 연산자](mongo-apis-update-operators.md)