기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon DocumentDB에서 지원되는 MongoDB API, 작업 및 데이터 형식
Amazon DocumentDB(MongoDB 호환)은 MongoDB 워크로드를 지원하는 빠르고, 확장 가능하며, 가용성이 높은 완전관리형 문서 데이터베이스 서비스입니다. Amazon DocumentDB는 MongoDB 3.6 및 5.0 API와 호환됩니다. 이 단원에서는 지원되는 기능에 대해 설명합니다. MongoDB API 및 드라이버 사용에 대한 지원은 MongoDB 커뮤니티 포럼을 참조하십시오. Amazon DocumentDB 서비스 사용에 대한 지원은 해당 AWS 지원 팀에 문의하십시오. Amazon DocumentDB와 MongoDB 간의 기능적 차이는 기능적 차이: Amazon DocumentDB 및 MongoDB(을)를 참조하세요.
내부 전용이거나 완전 관리형 서비스에 해당되지 않는 MongoDB 명령 및 연산자는 지원되지 않으며, 지원 기능 목록에도 포함되지 않습니다.
출시 이후 50개 이상의 기능을 더 추가했으며 고객이 원하는 기능을 제공하기 위해 앞으로도 계속 노력할 것입니다. 최신 출시에 대한 자세한 내용은 Amazon DocumentDB 공지 사항
지원되지 않는 기능 중 구축을 원하는 기능이 있는 경우, 계정 ID, 요청된 기능, 사용 사례를 포함한 이메일을 Amazon DocumentDB 서비스 팀
데이터베이스 명령
관리 명령
| Command | 3.6 | 4.0 | 5.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 키는 지원되지 않습니다.
집계
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
aggregate |
예 |
예 |
예 |
예 |
|
count |
예 |
예 |
예 |
예 |
|
distinct |
예 |
예 |
예 |
예 |
|
mapReduce |
아니요 |
아니요 |
아니요 |
아니요 |
인증
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
authenticate |
예 |
예 |
예 |
예 |
|
로그아웃 |
예 |
예 |
예 |
예 |
진단 명령
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
buildInfo |
예 |
예 |
예 |
예 |
|
collStats |
예 |
예 |
예 |
예 |
|
connPoolStats |
아니요 |
아니요 |
아니요 |
아니요 |
|
connectionStatus |
예 |
예 |
예 |
예 |
|
dataSize |
예 |
예 |
예 |
예 |
|
dbHash |
아니요 |
아니요 |
아니요 |
아니요 |
|
dbStats |
예 |
예 |
예 |
예 |
|
explain |
예 |
예 |
예 |
예 |
|
explain: executionStats |
예 |
예 |
예 |
예 |
|
기능 |
아니요 |
아니요 |
아니요 |
아니요 |
|
hostInfo |
예 |
예 |
예 |
예 |
|
listCommands |
예 |
예 |
예 |
예 |
|
profiler |
아니요 |
|||
|
serverStatus |
예 |
예 |
예 |
예 |
|
top |
예 |
예 |
예 |
예 |
쿼리 및 쓰기 작업
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
Change streams |
아니요 |
|||
|
delete |
예 |
예 |
예 |
예 |
|
find |
예 |
예 |
예 |
예 |
|
findAndModify |
예 |
예 |
예 |
예 |
|
getLastError |
아니요 |
아니요 |
아니요 |
아니요 |
|
getMore |
예 |
예 |
예 |
예 |
|
getPrevError |
아니요 |
아니요 |
아니요 |
아니요 |
|
GridFS |
예 |
예 |
예 |
아니요 |
|
삽입 |
예 |
예 |
예 |
예 |
|
parallelCollectionScan |
아니요 |
아니요 |
아니요 |
아니요 |
|
resetError |
아니요 |
아니요 |
아니요 |
아니요 |
|
업데이트 |
예 |
예 |
예 |
예 |
|
ReplaceOne |
예 |
예 |
예 |
예 |
역할 관리 명령
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
createRole |
예 |
예 |
예 |
아니요 |
|
dropAllRolesFromDatabase |
예 |
예 |
예 |
아니요 |
|
dropRole |
예 |
예 |
예 |
아니요 |
|
grantRolesToRole |
예 |
예 |
예 |
아니요 |
|
revokeRolesFromRole |
예 |
예 |
예 |
아니요 |
|
revokePrivilegesFromRole |
예 |
예 |
예 |
아니요 |
|
rolesInfo |
예 |
예 |
예 |
아니요 |
|
updateRole |
예 |
예 |
예 |
아니요 |
세션 명령
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
abortTransaction |
아니요 |
예 |
예 |
아니요 |
|
commitTransaction |
아니요 |
예 |
예 |
아니요 |
|
endSessions |
아니요 |
아니요 |
아니요 |
아니요 |
|
killAllSessions |
아니요 |
예 |
예 |
아니요 |
|
killAllSessionsByPattern |
아니요 |
아니요 |
아니요 |
아니요 |
|
killSessions |
아니요 |
예 |
예 |
아니요 |
|
refreshSessions |
아니요 |
아니요 |
아니요 |
아니요 |
|
startSession |
아니요 |
예 |
예 |
아니요 |
사용자 관리
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
createUser |
예 |
예 |
예 |
예 |
|
dropAllUsersFromDatabase |
예 |
예 |
예 |
예 |
|
dropUser |
예 |
예 |
예 |
예 |
|
grantRolesToUser |
예 |
예 |
예 |
예 |
|
revokeRolesFromUser |
예 |
예 |
예 |
예 |
|
updateUser |
예 |
예 |
예 |
예 |
|
usersInfo |
예 |
예 |
예 |
예 |
샤딩 명령
| Command | 엘라스틱 클러스터 |
|---|---|
|
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 |
아니요 |
쿼리 및 프로젝션 연산자
배열 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$all |
예 |
예 |
예 |
예 |
|
$elemMatch |
예 |
예 |
예 |
예 |
|
$size |
예 |
예 |
예 |
예 |
Bitwise 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$bitsAllSet |
예 |
예 |
예 |
예 |
|
$bitsAnySet |
예 |
예 |
예 |
예 |
|
$bitsAllClear |
예 |
예 |
예 |
예 |
|
$bitsAnyClear |
예 |
예 |
예 |
예 |
설명 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$comment |
예 |
예 |
예 |
예 |
비교 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$eq |
예 |
예 |
예 |
예 |
|
$gt |
예 |
예 |
예 |
예 |
|
$gte |
예 |
예 |
예 |
예 |
|
$in |
예 |
예 |
예 |
예 |
|
$lt |
예 |
예 |
예 |
예 |
|
$lte |
예 |
예 |
예 |
예 |
|
$ne |
예 |
예 |
예 |
예 |
|
$nin |
예 |
예 |
예 |
예 |
요소 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$exists |
예 |
예 |
예 |
예 |
|
$type |
예 |
예 |
예 |
예 |
평가 쿼리 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$expr |
아니요 |
예 |
예 |
아니요 |
|
아니요 |
예 |
예 |
아니요 |
|
|
$mod |
예 |
예 |
예 |
예 |
|
$regex |
예 |
예 |
예 |
예 |
|
$text |
아니요 |
아니요 |
예 |
아니요 |
|
$where |
아니요 |
아니요 |
아니요 |
아니요 |
논리 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$and |
예 |
예 |
예 |
예 |
|
$nor |
예 |
예 |
예 |
예 |
|
$not |
예 |
예 |
예 |
예 |
|
$or |
예 |
예 |
예 |
예 |
프로젝션 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$ |
예 |
예 |
예 |
예 |
|
$elemMatch |
예 |
예 |
예 |
예 |
|
$meta |
아니요 |
아니요 |
예 |
아니요 |
|
$slice |
예 |
예 |
예 |
예 |
업데이트 연산자
배열 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$ |
예 |
예 |
예 |
예 |
|
$[] |
예 |
예 |
예 |
예 |
|
$[<identifier>] |
예 |
예 |
예 |
예 |
|
$addToSet |
예 |
예 |
예 |
예 |
|
$pop |
예 |
예 |
예 |
예 |
|
$pullAll |
예 |
예 |
예 |
예 |
|
$pull |
예 |
예 |
예 |
예 |
|
$push |
예 |
예 |
예 |
예 |
Bitwise 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$bit |
예 |
예 |
예 |
예 |
필드 연산자
| 연산자 | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$currentDate |
예 |
예 |
예 |
예 |
|
$inc |
예 |
예 |
예 |
예 |
|
$max |
예 |
예 |
예 |
예 |
|
$min |
예 |
예 |
예 |
예 |
|
$mul |
예 |
예 |
예 |
예 |
|
$rename |
예 |
예 |
예 |
예 |
|
$set |
예 |
예 |
예 |
예 |
|
$setOnInsert |
예 |
예 |
예 |
예 |
|
$unset |
예 |
예 |
예 |
예 |
업데이트 한정자
| 연산자 | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$each |
예 |
예 |
예 |
예 |
|
$position |
예 |
예 |
예 |
예 |
|
$slice |
예 |
예 |
예 |
예 |
|
$sort |
예 |
예 |
예 |
예 |
지리 공간
지오메트리 지정자
| 쿼리 선택기 | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$box |
아니요 |
아니요 |
아니요 |
아니요 |
|
$center |
아니요 |
아니요 |
아니요 |
아니요 |
|
$centerSphere |
아니요 |
아니요 |
아니요 |
아니요 |
|
$geometry |
예 |
예 |
예 |
예 |
|
$maxDistance |
예 |
예 |
예 |
예 |
|
$minDistance |
예 |
예 |
예 |
예 |
|
$nearSphere |
예 |
예 |
예 |
예 |
|
$polygon |
아니요 |
아니요 |
아니요 |
아니요 |
|
$uniqueDocs |
아니요 |
아니요 |
아니요 |
아니요 |
쿼리 선택기
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$geoIntersects |
예 |
예 |
예 |
예 |
|
$geoWithin |
예 |
예 |
예 |
예 |
|
$near |
예 |
예 |
예 |
예 |
|
$nearSphere |
예 |
예 |
예 |
예 |
|
$polygon |
아니요 |
아니요 |
아니요 |
아니요 |
|
$uniqueDocs |
아니요 |
아니요 |
아니요 |
아니요 |
커서 메서드
| Command | 3.6 | 4.0 | 5.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})입니다.
집계 파이프라인 연산자
주제
누적기 식
| 표현식 | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$accumulator |
- |
- |
아니요 |
아니요 |
|
$addToSet |
예 |
예 |
예 |
예 |
|
$avg |
예 |
예 |
예 |
예 |
|
$count |
- |
- |
아니요 |
아니요 |
|
$covariancePop |
아니요 |
아니요 |
아니요 |
아니요 |
|
$covarianceSamp |
아니요 |
아니요 |
아니요 |
아니요 |
|
$denseRank |
아니요 |
아니요 |
아니요 |
아니요 |
|
$파생 |
아니요 |
아니요 |
아니요 |
아니요 |
|
$documentNumber |
아니요 |
아니요 |
아니요 |
아니요 |
|
$expMovingAvg |
아니요 |
아니요 |
아니요 |
아니요 |
|
$first |
예 |
예 |
예 |
예 |
|
$integral |
아니요 |
아니요 |
아니요 |
아니요 |
|
$last |
예 |
예 |
예 |
예 |
|
$max |
예 |
예 |
예 |
예 |
|
$min |
예 |
예 |
예 |
예 |
|
$push |
예 |
예 |
예 |
예 |
|
$순위 |
아니요 |
아니요 |
아니요 |
아니요 |
|
$shift |
아니요 |
아니요 |
아니요 |
아니요 |
|
$stdDevPop |
아니요 |
아니요 |
아니요 |
아니요 |
|
$stdDevSamp |
아니요 |
아니요 |
아니요 |
아니요 |
|
$sum |
예 |
예 |
예 |
예 |
산술 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$abs |
예 |
예 |
예 |
예 |
|
$add |
예 |
예 |
예 |
예 |
|
$ceil |
아니요 |
예 |
예 |
예 |
|
$divide |
예 |
예 |
예 |
예 |
|
$exp |
아니요 |
예 |
예 |
예 |
|
$floor |
아니요 |
예 |
예 |
예 |
|
$ln |
아니요 |
예 |
예 |
예 |
|
$log |
아니요 |
예 |
예 |
예 |
|
$log10 |
아니요 |
예 |
예 |
예 |
|
$mod |
예 |
예 |
예 |
예 |
|
$multiply |
예 |
예 |
예 |
예 |
|
$pow |
아니요 |
아니요 |
아니요 |
아니요 |
|
$round |
- |
- |
아니요 |
아니요 |
|
$sqrt |
아니요 |
예 |
예 |
예 |
|
$subtract |
예 |
예 |
예 |
예 |
|
$trunc |
아니요 |
아니요 |
아니요 |
아니요 |
배열 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$arrayElemAt |
예 |
예 |
예 |
예 |
|
$arrayToObject |
예 |
예 |
예 |
예 |
|
$concatArrays |
예 |
예 |
예 |
예 |
|
$filter |
예 |
예 |
예 |
예 |
|
$first |
- |
- |
예 |
아니요 |
|
$in |
예 |
예 |
예 |
예 |
|
$indexOfArray |
예 |
예 |
예 |
예 |
|
$isArray |
예 |
예 |
예 |
예 |
|
$last |
- |
- |
예 |
아니요 |
|
$objectToArray |
예 |
예 |
예 |
예 |
|
$range |
예 |
예 |
예 |
예 |
|
$reverseArray |
예 |
예 |
예 |
예 |
|
$reduce |
예 |
예 |
예 |
예 |
|
$size |
예 |
예 |
예 |
예 |
|
$slice |
예 |
예 |
예 |
예 |
|
$zip |
예 |
예 |
예 |
예 |
부울 연산
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$and |
예 |
예 |
예 |
예 |
|
$not |
예 |
예 |
예 |
예 |
|
$or |
예 |
예 |
예 |
예 |
비교 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$cmp |
예 |
예 |
예 |
예 |
|
$eq |
예 |
예 |
예 |
예 |
|
$gt |
예 |
예 |
예 |
예 |
|
$gte |
예 |
예 |
예 |
예 |
|
$lt |
예 |
예 |
예 |
예 |
|
$lte |
예 |
예 |
예 |
예 |
|
$ne |
예 |
예 |
예 |
예 |
조건식 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$cond |
예 |
예 |
예 |
예 |
|
$ifNull |
예 |
예 |
예 |
예 |
|
$switch |
아니요 |
예 |
예 |
아니요 |
데이터 유형 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$type |
예 |
예 |
예 |
예 |
데이터 크기 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$binarySize |
- |
- |
아니요 |
아니요 |
|
$bsonSize |
- |
- |
아니요 |
아니요 |
날짜 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$dateAdd |
아니요 |
아니요 |
예 |
예 |
|
$dateDiff |
- |
- |
아니요 |
아니요 |
|
$dateFromParts |
아니요 |
아니요 |
아니요 |
아니요 |
|
$dateFromString |
예 |
예 |
예 |
예 |
|
$dateSubtract |
아니요 |
아니요 |
예 |
예 |
|
$dateToParts |
아니요 |
아니요 |
아니요 |
아니요 |
|
$dateToString |
예 |
예 |
예 |
예 |
|
$dateTrunc |
- |
- |
아니요 |
아니요 |
|
$dayOfMonth |
예 |
예 |
예 |
예 |
|
$dayOfWeek |
예 |
예 |
예 |
예 |
|
$dayOfYear |
예 |
예 |
예 |
예 |
|
$hour |
예 |
예 |
예 |
예 |
|
$isoDayOfWeek |
예 |
예 |
예 |
예 |
|
$isoWeek |
예 |
예 |
예 |
예 |
|
$isoWeekYear |
예 |
예 |
예 |
예 |
|
$millisecond |
예 |
예 |
예 |
예 |
|
$minute |
예 |
예 |
예 |
예 |
|
$month |
예 |
예 |
예 |
예 |
|
$second |
예 |
예 |
예 |
예 |
|
$week |
예 |
예 |
예 |
예 |
|
$year |
예 |
예 |
예 |
예 |
리터럴 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$literal |
예 |
예 |
예 |
예 |
병합 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$mergeObjects |
예 |
예 |
예 |
예 |
자연 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$natural |
예 |
예 |
예 |
예 |
집합 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$allElementsTrue |
아니요 |
예 |
예 |
예 |
|
$anyElementTrue |
아니요 |
예 |
예 |
예 |
|
$setDifference |
아니요 |
예 |
예 |
예 |
|
$setEquals |
예 |
예 |
예 |
예 |
|
$setIntersection |
예 |
예 |
예 |
예 |
|
$setIsSubset |
예 |
예 |
예 |
예 |
|
$setUnion |
예 |
예 |
예 |
예 |
|
$setWindowFields |
아니요 |
아니요 |
아니요 |
아니요 |
단계 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$addFields |
예 |
예 |
예 |
예 |
|
$bucket |
아니요 |
아니요 |
아니요 |
아니요 |
|
$bucketAuto |
아니요 |
아니요 |
아니요 |
아니요 |
|
$changeStream |
예 |
예 |
예 |
아니요 |
|
$collStats |
아니요 |
예 |
예 |
아니요 |
|
$count |
예 |
예 |
예 |
예 |
|
$currentOp |
예 |
예 |
예 |
예 |
|
$facet |
아니요 |
아니요 |
아니요 |
아니요 |
|
$geoNear |
예 |
예 |
예 |
예 |
|
$graphLookup |
아니요 |
아니요 |
아니요 |
아니요 |
|
$group |
예 |
예 |
예 |
예 |
|
$indexStats |
예 |
예 |
예 |
예 |
|
$limit |
예 |
예 |
예 |
예 |
|
$listLocalSessions |
아니요 |
아니요 |
아니요 |
아니요 |
|
$listSessions |
아니요 |
아니요 |
아니요 |
아니요 |
|
$lookup |
예 |
예 |
예 |
예 |
|
$match |
예 |
예 |
예 |
예 |
|
$merge |
- |
- |
아니요 |
아니요 |
|
$out |
예 |
예 |
예 |
아니요 |
|
$planCacheStats |
- |
- |
아니요 |
아니요 |
|
$project |
예 |
예 |
예 |
예 |
|
$redact |
예 |
예 |
예 |
예 |
|
$replaceRoot |
예 |
예 |
예 |
예 |
|
$sample |
예 |
예 |
예 |
예 |
|
$set |
- |
- |
아니요 |
아니요 |
|
$setWindowFields |
- |
- |
아니요 |
아니요 |
|
$skip |
예 |
예 |
예 |
예 |
|
$sort |
예 |
예 |
예 |
예 |
|
$sortByCount |
아니요 |
아니요 |
아니요 |
아니요 |
|
$unionWith |
- |
- |
아니요 |
아니요 |
|
$unset |
- |
- |
아니요 |
아니요 |
|
$unwind |
예 |
예 |
예 |
예 |
문자열 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$concat |
예 |
예 |
예 |
예 |
|
$indexOfBytes |
예 |
예 |
예 |
예 |
|
$indexOfCP |
예 |
예 |
예 |
예 |
|
$ltrim |
아니요 |
예 |
예 |
아니요 |
|
$regexFind |
- |
- |
예 |
아니요 |
|
$regexFindAll |
- |
- |
예 |
아니요 |
|
$regexMatch |
- |
- |
예 |
아니요 |
|
$replaceAll |
- |
- |
예 |
아니요 |
|
$replaceOne |
- |
- |
예 |
아니요 |
|
$rtrim |
아니요 |
예 |
예 |
아니요 |
|
$split |
예 |
예 |
예 |
예 |
|
$strcasecmp |
예 |
예 |
예 |
예 |
|
$strLenBytes |
예 |
예 |
예 |
예 |
|
$strLenCP |
예 |
예 |
예 |
예 |
|
$substr |
예 |
예 |
예 |
예 |
|
$substrBytes |
예 |
예 |
예 |
예 |
|
$substrCP |
예 |
예 |
예 |
예 |
|
$toLower |
예 |
예 |
예 |
예 |
|
$toUpper |
예 |
예 |
예 |
예 |
|
$trim |
아니요 |
예 |
예 |
아니요 |
시스템 변수
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$$CURRENT |
아니요 |
아니요 |
아니요 |
아니요 |
|
$$DESCEND |
예 |
예 |
예 |
예 |
|
$$KEEP |
예 |
예 |
예 |
예 |
|
$$PRUNE |
예 |
예 |
예 |
예 |
|
$$REMOVE |
아니요 |
아니요 |
아니요 |
아니요 |
|
$$ROOT |
예 |
예 |
예 |
예 |
텍스트 검색 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$meta |
아니요 |
아니요 |
예 |
아니요 |
|
$search |
아니요 |
아니요 |
예 |
아니요 |
유형 변환 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$convert |
아니요 |
예 |
예 |
예 |
|
$isNumber |
- |
- |
아니요 |
아니요 |
|
$toBool |
아니요 |
예 |
예 |
예 |
|
$toDate |
아니요 |
예 |
예 |
예 |
|
$toDecimal |
아니요 |
예 |
예 |
예 |
|
$toDouble |
아니요 |
예 |
예 |
예 |
|
$toInt |
아니요 |
예 |
예 |
예 |
|
$toLong |
아니요 |
예 |
예 |
예 |
|
$toObjectId |
아니요 |
예 |
예 |
예 |
|
$toString |
아니요 |
예 |
예 |
예 |
변수 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$let |
예 |
예 |
예 |
예 |
|
$map |
예 |
예 |
예 |
예 |
기타 연산자
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
$getField |
- |
- |
아니요 |
아니요 |
|
$rand |
- |
- |
아니요 |
아니요 |
|
$sampleRate |
- |
- |
아니요 |
아니요 |
데이터 유형
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
32비트 정수(int) |
예 |
예 |
예 |
예 |
|
64비트 정수(int) |
예 |
예 |
예 |
예 |
|
Array |
예 |
예 |
예 |
예 |
|
이진 데이터 |
예 |
예 |
예 |
예 |
|
불 |
예 |
예 |
예 |
예 |
|
날짜 |
예 |
예 |
예 |
예 |
|
DBPointer |
아니요 |
아니요 |
아니요 |
아니요 |
|
DBRefs |
아니요 |
아니요 |
아니요 |
아니요 |
|
Decimal128 |
예 |
예 |
예 |
예 |
|
배정밀도 실수 |
예 |
예 |
예 |
예 |
|
JavaScript |
아니요 |
아니요 |
아니요 |
아니요 |
|
JavaScript(범위 포함) |
아니요 |
아니요 |
아니요 |
아니요 |
|
MaxKey |
예 |
예 |
예 |
예 |
|
MinKey |
예 |
예 |
예 |
예 |
|
Null |
예 |
예 |
예 |
예 |
|
객체 |
예 |
예 |
예 |
예 |
|
ObjectId |
예 |
예 |
예 |
예 |
|
정규식 |
예 |
예 |
예 |
예 |
|
String |
예 |
예 |
예 |
예 |
|
Symbol |
아니요 |
아니요 |
아니요 |
아니요 |
|
Timestamp |
예 |
예 |
예 |
예 |
|
정의되지 않음 |
아니요 |
아니요 |
아니요 |
아니요 |
인덱스 및 인덱스 속성
인덱스
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
2dsphere |
예 |
예 |
예 |
예 |
|
2d 인덱스 |
아니요 |
아니요 |
아니요 |
아니요 |
|
복합 인덱스 |
예 |
예 |
예 |
예 |
|
해시된 인덱스 |
아니요 |
아니요 |
아니요 |
아니요 |
|
Multikey 인덱스 |
예 |
예 |
예 |
예 |
|
단일 필드 인덱스 |
예 |
예 |
예 |
예 |
|
텍스트 인덱스 |
아니요 |
아니요 |
예 |
아니요 |
|
와일드카드 |
아니요 |
아니요 |
아니요 |
아니요 |
인덱스 속성
| Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
|---|---|---|---|---|
|
배경 |
예 |
예 |
예 |
예 |
|
대소문자 구분 안 함 |
아니요 |
아니요 |
아니요 |
아니요 |
|
숨김 |
아니요 |
아니요 |
아니요 |
아니요 |
|
부분 |
아니요 |
아니요 |
예 |
아니요 |
|
희소 |
예 |
예 |
예 |
예 |
|
텍스트 |
아니요 |
아니요 |
예 |
아니요 |
|
TTL |
예 |
예 |
예 |
예 |
|
고유 |
예 |
예 |
예 |
예 |
|
벡터 |
아니요 |
아니요 |
예 |
아니요 |