기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon DocumentDB에서 지원되는 MongoDB APIs, 작업 및 데이터 유형
Amazon DocumentDB(MongoDB 호환)은 MongoDB 워크로드를 지원하는 빠르고, 확장 가능하며, 가용성이 높은 완전관리형 문서 데이터베이스 서비스입니다. Amazon DocumentDB는 MongoDB 3.6, 4.0 및 5.0 APIs와 호환됩니다. 이 단원에서는 지원되는 기능에 대해 설명합니다. MongoDB APIs 및 드라이버 사용에 대한 지원은 MongoDB 커뮤니티 포럼을 참조하세요. Amazon DocumentDB 서비스 사용에 대한 지원은 해당 AWS 지원 팀에 문의하세요. Amazon DocumentDB와 MongoDB 간의 기능적 차이는 기능적 차이: Amazon DocumentDB 및 MongoDB(을)를 참조하세요.
내부 전용이거나 완전 관리형 서비스에 해당되지 않는 MongoDB 명령 및 연산자는 지원되지 않으며, 지원 기능 목록에도 포함되지 않습니다.
출시 이후 50개 이상의 기능을 더 추가했으며 고객이 원하는 기능을 제공하기 위해 앞으로도 계속 노력할 것입니다. 최신 출시에 대한 자세한 내용은 Amazon DocumentDB 공지 사항
지원되지 않는 기능 중 구축을 원하는 기능이 있는 경우, 계정 ID, 요청된 기능, 사용 사례를 포함한 이메일을 Amazon DocumentDB 서비스 팀
데이터베이스 명령
관리 명령
Command | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
---|---|---|---|---|
제한 컬렉션 |
아니요 |
아니요 |
아니요 |
아니요 |
cloneCollectionAs 대문자 |
아니요 |
아니요 |
아니요 |
아니요 |
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 |
예 |
예 |
예 |
예 |
설명: 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 |
예 |
예 |
예 |
아니요 |
grantRolesTo 역할 |
예 |
예 |
예 |
아니요 |
revokeRolesFrom 역할 |
예 |
예 |
예 |
아니요 |
revokePrivilegesFrom 역할 |
예 |
예 |
예 |
아니요 |
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 |
예 |
예 |
예 |
예 |
grantRolesTo 사용자 |
예 |
예 |
예 |
예 |
revokeRolesFrom 사용자 |
예 |
예 |
예 |
예 |
updateUser |
예 |
예 |
예 |
예 |
usersInfo |
예 |
예 |
예 |
예 |
샤딩 명령
Command | 엘라스틱 클러스터 |
---|---|
abortReshardCollection |
아니요 |
addShard |
아니요 |
addShardTo 영역 |
아니요 |
balancerCollectionStatus |
아니요 |
balancerStart |
아니요 |
balancerStatus |
아니요 |
balancerStop |
아니요 |
checkShardingIndex |
아니요 |
clearJumboFlag |
아니요 |
cleanupOrphaned |
아니요 |
cleanupReshardCollection |
아니요 |
commitReshardCollection |
아니요 |
enableSharding |
예 |
flushRouterConfig |
아니요 |
getShardMap |
아니요 |
getShardVersion |
아니요 |
isdbgrid |
아니요 |
listShards |
아니요 |
medianKey |
아니요 |
moveChunk |
아니요 |
movePrimary |
아니요 |
mergeChunks |
아니요 |
refineCollectionShard 키 |
아니요 |
removeShard |
아니요 |
removeShardFrom 영역 |
아니요 |
reshardCollection |
아니요 |
setAllowMigrations |
아니요 |
setShardVersion |
아니요 |
shardCollection |
예 |
shardingState |
아니요 |
split |
아니요 |
splitVector |
아니요 |
unsetSharding |
아니요 |
updateZoneKey 범위 |
아니요 |
쿼리 및 프로젝션 연산자
배열 연산자
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 | 엘라스틱 클러스터 |
---|---|---|---|---|
커서.batchSize() |
예 |
예 |
예 |
예 |
cursor.close() |
예 |
예 |
예 |
예 |
cursor.collation() |
아니요 |
아니요 |
아니요 |
아니요 |
cursor.comment() |
예 |
예 |
예 |
예 |
cursor.count() |
예 |
예 |
예 |
예 |
cursor.explain() |
예 |
예 |
예 |
아니요 |
커서.forEach() |
예 |
예 |
예 |
예 |
커서.hasNext() |
예 |
예 |
예 |
예 |
cursor.hint() |
예 |
예 |
예 |
예* |
커서.isClosed() |
예 |
예 |
예 |
예 |
커서.isExhausted() |
예 |
예 |
예 |
아니요 |
cursor.itcount() |
예 |
예 |
예 |
아니요 |
cursor.limit() |
예 |
예 |
예 |
아니요 |
cursor.map() |
예 |
예 |
예 |
아니요 |
cursor.max() |
아니요 |
아니요 |
아니요 |
아니요 |
커서.maxScan() |
예 |
예 |
예 |
아니요 |
커서.maxTime MS() |
예 |
예 |
예 |
아니요 |
cursor.min() |
아니요 |
아니요 |
아니요 |
아니요 |
cursor.next() |
예 |
예 |
예 |
예 |
커서.noCursorTimeout() |
아니요 |
아니요 |
아니요 |
아니요 |
커서.objsLeftIn 배치() |
예 |
예 |
예 |
아니요 |
cursor.pretty() |
예 |
예 |
예 |
아니요 |
커서.readConcern() |
예 |
예 |
예 |
아니요 |
커서.readPref() |
예 |
예 |
예 |
아니요 |
커서.returnKey() |
아니요 |
아니요 |
아니요 |
아니요 |
커서.showRecordId() |
아니요 |
아니요 |
아니요 |
아니요 |
cursor.size() |
예 |
예 |
예 |
아니요 |
cursor.skip() |
예 |
예 |
예 |
아니요 |
cursor.sort() |
예 |
예 |
예 |
아니요 |
cursor.tailable() |
아니요 |
아니요 |
아니요 |
아니요 |
커서.toArray() |
예 |
예 |
예 |
아니요 |
* hint
인덱스는 인덱스 표현식과 함께 지원됩니다. 예: db.foo.find().hint({x:1})
.
집계 파이프라인 연산자
주제
누적기 식
표현식 | 3.6 | 4.0 | 5.0 | 엘라스틱 클러스터 |
---|---|---|---|---|
$accumulator |
- |
- |
아니요 |
아니요 |
$addToSet |
예 |
예 |
예 |
예 |
$avg |
예 |
예 |
예 |
예 |
$count |
- |
- |
아니요 |
아니요 |
$first |
예 |
예 |
예 |
예 |
$last |
예 |
예 |
예 |
예 |
$max |
예 |
예 |
예 |
예 |
$min |
예 |
예 |
예 |
예 |
$push |
예 |
예 |
예 |
예 |
$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 |
예 |
예 |
예 |
예 |
$isoDayOf 위크 |
예 |
예 |
예 |
예 |
$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 |
아니요 |
아니요 |
아니요 |
아니요 |
$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 |
예 |
예 |
예 |
예 |
$indexOf CP |
예 |
예 |
예 |
예 |
$ltrim |
아니요 |
아니요 |
아니요 |
아니요 |
$regexFind |
- |
- |
예 |
아니요 |
$regexFindAll |
- |
- |
아니요 |
아니요 |
$regexMatch |
- |
- |
예 |
아니요 |
$replaceAll |
- |
- |
아니요 |
아니요 |
$replaceOne |
- |
- |
아니요 |
아니요 |
$rtrim |
아니요 |
아니요 |
아니요 |
아니요 |
$split |
예 |
예 |
예 |
예 |
$strcasecmp |
예 |
예 |
예 |
예 |
$strLenBytes |
예 |
예 |
예 |
예 |
$strLen CP |
예 |
예 |
예 |
예 |
$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) |
예 |
예 |
예 |
예 |
배열 |
예 |
예 |
예 |
예 |
이진 데이터 |
예 |
예 |
예 |
예 |
불 |
예 |
예 |
예 |
예 |
날짜 |
예 |
예 |
예 |
예 |
DBPointer |
아니요 |
아니요 |
아니요 |
아니요 |
DBRefs |
아니요 |
아니요 |
아니요 |
아니요 |
Decimal128 |
예 |
예 |
예 |
예 |
Double |
예 |
예 |
예 |
예 |
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 | 엘라스틱 클러스터 |
---|---|---|---|---|
배경 |
예 |
예 |
예 |
예 |
대소문자 구분 안 함 |
아니요 |
아니요 |
아니요 |
아니요 |
Hidden |
아니요 |
아니요 |
아니요 |
아니요 |
부분 |
아니요 |
아니요 |
예 |
아니요 |
희소 |
예 |
예 |
예 |
예 |
텍스트 |
아니요 |
아니요 |
예 |
아니요 |
TTL |
예 |
예 |
예 |
예 |
고유 |
예 |
예 |
예 |
예 |
벡터 |
아니요 |
아니요 |
예 |
아니요 |