View a markdown version of this page

Amazon DocumentDB에서 지원되는 MongoDB API, 작업 및 데이터 형식 - Amazon DocumentDB

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

Amazon DocumentDB에서 지원되는 MongoDB API, 작업 및 데이터 형식

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

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

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

지원되지 않는 기능 중 구축을 원하는 기능이 있는 경우, 계정 ID, 요청된 기능, 사용 사례를 포함한 이메일을 Amazon DocumentDB 서비스 팀에 보내 알려주십시오.

주제

데이터베이스 명령

관리 명령

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

제한 컬렉션

아니요

아니요

아니요

아니요

아니요

cloneCollectionAsCapped

아니요

아니요

아니요

아니요

아니요

collMod

부분적

부분적

부분적

부분적

부분적

collMod: expireAfterSeconds

예

예

예

예

예

collMod: 숨김

아니요

아니요

아니요

예(8.0.1 이상)

아니요

convertToCapped

아니요

아니요

아니요

아니요

아니요

copydb

아니요

아니요

아니요

아니요

아니요

create

예

예

예

예

예

createView

아니요

아니요

아니요

예

아니요

createIndexes

예

예

예

예

예

currentOp

예

예

예

예

예

drop

예

예

예

예

예

dropDatabase

예

예

예

예

예

dropIndexes

예

예

예

예

예

filemd5

아니요

아니요

아니요

아니요

아니요

getAuditConfig

아니요

예

예

예

아니요

killCursors

예

예

예

예

예

killOp

예

예

예

예

예

listCollections*

예

예

예

예

예

listDatabases

예

예

예

예

예

listIndexes

예

예

예

예

예

reIndex

아니요

아니요

예

예

아니요

renameCollection

예

예

예

예

아니요

setAuditConfig

아니요

예

예

예

아니요

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

집계

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

aggregate

예

예

예

예

예

count

예

예

예

예

예

distinct

예

예

예

예

예

mapReduce

아니요

아니요

아니요

예

아니요

Authentication

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

authenticate

예

예

예

예

예

로그아웃

예

예

예

예

예

진단 명령

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

buildInfo

예

예

예

예

예

collStats

예

예

예

예

예

connPoolStats

아니요

아니요

아니요

아니요

아니요

connectionStatus

예

예

예

예

예

dataSize

예

예

예

예

예

dbHash

아니요

아니요

아니요

아니요

아니요

dbStats

예

예

예

예

예

explain

예

예

예

예

예

explain: executionStats

예

예

예

예

예

기능

아니요

아니요

아니요

아니요

아니요

hostInfo

예

예

예

예

예

listCommands

예

예

예

예

예

profiler

예

예

예

예

아니요

serverStatus

예

예

예

예

예

top

예

예

예

예

예

쿼리 및 쓰기 작업

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

Change streams

예

예

예

예

아니요

delete

예

예

예

예

예

find

예

예

예

예

예

findAndModify

예

예

예

예

예

getLastError

아니요

아니요

아니요

아니요

아니요

getMore

예

예

예

예

예

getPrevError

아니요

아니요

아니요

아니요

아니요

GridFS

예

예

예

예

아니요

삽입

예

예

예

예

예

parallelCollectionScan

아니요

아니요

아니요

아니요

아니요

resetError

아니요

아니요

아니요

아니요

아니요

업데이트

예

예

예

예

예

ReplaceOne

예

예

예

예

예

역할 관리 명령

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

createRole

예

예

예

예

아니요

dropAllRolesFromDatabase

예

예

예

예

아니요

dropRole

예

예

예

예

아니요

grantRolesToRole

예

예

예

예

아니요

revokeRolesFromRole

예

예

예

예

아니요

revokePrivilegesFromRole

예

예

예

예

아니요

rolesInfo

예

예

예

예

아니요

updateRole

예

예

예

예

아니요

세션 명령

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

abortTransaction

아니요

예

예

예

아니요

commitTransaction

아니요

예

예

예

아니요

endSessions

아니요

아니요

아니요

아니요

아니요

killAllSessions

아니요

예

예

예

아니요

killAllSessionsByPattern

아니요

아니요

아니요

아니요

아니요

killSessions

아니요

예

예

예

아니요

refreshSessions

아니요

아니요

아니요

아니요

아니요

startSession

아니요

예

예

예

아니요

사용자 관리

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

createUser

예

예

예

예

예

dropAllUsersFromDatabase

예

예

예

예

예

dropUser

예

예

예

예

예

grantRolesToUser

예

예

예

예

예

revokeRolesFromUser

예

예

예

예

예

updateUser

예

예

예

예

예

usersInfo

예

예

예

예

예

샤딩 명령

명령 엘라스틱 클러스터

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

아니요

쿼리 및 프로젝션 연산자

배열 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$all

예

예

예

예

예

$elemMatch

예

예

예

예

예

$size

예

예

예

예

예

Bitwise 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$bitsAllSet

예

예

예

예

예

$bitsAnySet

예

예

예

예

예

$bitsAllClear

예

예

예

예

예

$bitsAnyClear

예

예

예

예

예

설명 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$comment

예

예

예

예

예

비교 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$eq

예

예

예

예

예

$gt

예

예

예

예

예

$gte

예

예

예

예

예

$in

예

예

예

예

예

$lt

예

예

예

예

예

$lte

예

예

예

예

예

$ne

예

예

예

예

예

$nin

예

예

예

예

예

요소 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$exists

예

예

예

예

예

$type

예

예

예

예

예

평가 쿼리 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$expr

아니요

예

예

예

아니요

$jsonSchema

아니요

예

예

예

아니요

$mod

예

예

예

예

예

$regex

예

예

예

예

예

$text

아니요

아니요

예

예

아니요

$where

아니요

아니요

아니요

아니요

아니요

논리 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$and

예

예

예

예

예

$nor

예

예

예

예

예

$not

예

예

예

예

예

$or

예

예

예

예

예

프로젝션 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$

예

예

예

예

예

$elemMatch

예

예

예

예

예

$meta

아니요

아니요

예

예

아니요

$slice

예

예

예

예

예

업데이트 연산자

배열 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$

예

예

예

예

예

$[]

예

예

예

예

예

$[<identifier>]

예

예

예

예

예

$addToSet

예

예

예

예

예

$pop

예

예

예

예

예

$pullAll

예

예

예

예

예

$pull

예

예

예

예

예

$push

예

예

예

예

예

Bitwise 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$bit

예

예

예

예

예

필드 연산자

연산자 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$currentDate

예

예

예

예

예

$inc

예

예

예

예

예

$max

예

예

예

예

예

$min

예

예

예

예

예

$mul

예

예

예

예

예

$rename

예

예

예

예

예

$set

예

예

예

예

예

$setOnInsert

예

예

예

예

예

$unset

예

예

예

예

예

업데이트 한정자

연산자 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$each

예

예

예

예

예

$position

예

예

예

예

예

$slice

예

예

예

예

예

$sort

예

예

예

예

예

지리 공간

지오메트리 지정자

쿼리 선택기 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$box

아니요

아니요

아니요

아니요

아니요

$center

아니요

아니요

아니요

아니요

아니요

$centerSphere

아니요

아니요

아니요

아니요

아니요

$geometry

예

예

예

예

예

$maxDistance

예

예

예

예

예

$minDistance

예

예

예

예

예

$nearSphere

예

예

예

예

예

$polygon

아니요

아니요

아니요

아니요

아니요

$uniqueDocs

아니요

아니요

아니요

아니요

아니요

쿼리 선택기

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$geoIntersects

예

예

예

예

예

$geoWithin

예

예

예

예

예

$near

예

예

예

예

예

$nearSphere

예

예

예

예

예

$polygon

아니요

아니요

아니요

아니요

아니요

$uniqueDocs

아니요

아니요

아니요

아니요

아니요

커서 메서드

명령 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()

아니요

아니요

아니요

예(8.0.1 이상)

아니요

cursor.maxScan()

예

예

예

예

아니요

cursor.maxTimeMS()

예

예

예

예

아니요

cursor.min()

아니요

아니요

아니요

예(8.0.1 이상)

아니요

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 8.0 엘라스틱 클러스터

$accumulator

-

-

아니요

아니요

아니요

$addToSet

예

예

예

예

예

$avg

예

예

예

예

예

$하위

-

-

-

예(8.0.1 이상)

아니요

$bottomN

-

-

-

예(8.0.1 이상)

아니요

$count

-

-

아니요

예(8.0.1 이상)

아니요

$covariancePop

아니요

아니요

아니요

아니요

아니요

$covarianceSamp

아니요

아니요

아니요

아니요

아니요

$denseRank

아니요

아니요

아니요

아니요

아니요

$derivative

아니요

아니요

아니요

아니요

아니요

$documentNumber

아니요

아니요

아니요

아니요

아니요

$expMovingAvg

아니요

아니요

아니요

아니요

아니요

$first

예

예

예

예

예

$firstN

-

-

-

예(8.0.1 이상)

아니요

$integral

아니요

아니요

아니요

아니요

아니요

$last

예

예

예

예

예

$lastN

-

-

-

예(8.0.1 이상)

아니요

$max

예

예

예

예

예

$maxN

-

-

-

예(8.0.1 이상)

아니요

$median

-

-

-

예(8.0.1 이상)

아니요

$min

예

예

예

예

예

$minN

-

-

-

예(8.0.1 이상)

아니요

$백분위수

-

-

-

예(8.0.1 이상)

아니요

$push

예

예

예

예

예

$rank

아니요

아니요

아니요

아니요

아니요

$shift

아니요

아니요

아니요

아니요

아니요

$stdDevPop

아니요

아니요

아니요

예(8.0.1 이상)

아니요

$stdDevSamp

아니요

아니요

아니요

예(8.0.1 이상)

아니요

$sum

예

예

예

예

예

$상위

-

-

-

예(8.0.1 이상)

아니요

$topN

-

-

-

예(8.0.1 이상)

아니요

산술 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$abs

예

예

예

예

예

$add

예

예

예

예

예

$ceil

아니요

예

예

예

예

$divide

예

예

예

예

예

$exp

아니요

예

예

예

예

$floor

아니요

예

예

예

예

$ln

아니요

예

예

예

예

$log

아니요

예

예

예

예

$log10

아니요

예

예

예

예

$mod

예

예

예

예

예

$multiply

예

예

예

예

예

$pow

아니요

아니요

예(5.0.1 이상)

예

아니요

$round

-

-

아니요

예(8.0.1 이상)

아니요

$sqrt

아니요

예

예

예

예

$subtract

예

예

예

예

예

$trunc

아니요

아니요

아니요

예(8.0.1 이상)

아니요

배열 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$arrayElemAt

예

예

예

예

예

$arrayToObject

예

예

예

예

예

$concatArrays

예

예

예

예

예

$filter

예

예

예

예

예

$first

-

-

예

예

아니요

$in

예

예

예

예

예

$indexOfArray

예

예

예

예

예

$isArray

예

예

예

예

예

$last

-

-

예

예

아니요

$objectToArray

예

예

예

예

예

$range

예

예

예

예

예

$reverseArray

예

예

예

예

예

$sortArray

아니요

아니요

아니요

예

아니요

$reduce

예

예

예

예

예

$size

예

예

예

예

예

$slice

예

예

예

예

예

$zip

예

예

예

예

예

부울 연산

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$and

예

예

예

예

예

$not

예

예

예

예

예

$or

예

예

예

예

예

비교 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$cmp

예

예

예

예

예

$eq

예

예

예

예

예

$gt

예

예

예

예

예

$gte

예

예

예

예

예

$lt

예

예

예

예

예

$lte

예

예

예

예

예

$ne

예

예

예

예

예

조건식 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$cond

예

예

예

예

예

$ifNull

예

예

예

예

예

$switch

아니요

예

예

예

아니요

데이터 유형 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$type

예

예

예

예

예

데이터 크기 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$binarySize

-

-

아니요

예(8.0.1 이상)

아니요

$bsonSize

-

-

아니요

예(8.0.1 이상)

아니요

날짜 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$dateAdd

아니요

아니요

예

예

예

$dateDiff

-

-

예

예

아니요

$dateFromParts

아니요

아니요

예(5.0.1 이상)

아니요

아니요

$dateFromString

예

예

예

예

예

$dateSubtract

아니요

아니요

예

예

예

$dateToParts

아니요

아니요

예(5.0.1 이상)

아니요

아니요

$dateToString

예

예

예

예

예

$dateTrunc

-

-

아니요

예

아니요

$dayOfMonth

예

예

예

예

예

$dayOfWeek

예

예

예

예

예

$dayOfYear

예

예

예

예

예

$hour

예

예

예

예

예

$isoDayOfWeek

예

예

예

예

예

$isoWeek

예

예

예

예

예

$isoWeekYear

예

예

예

예

예

$millisecond

예

예

예

예

예

$minute

예

예

예

예

예

$month

예

예

예

예

예

$second

예

예

예

예

예

$week

예

예

예

예

예

$year

예

예

예

예

예

리터럴 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$literal

예

예

예

예

예

병합 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$mergeObjects

예

예

예

예

예

자연 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$natural

예

예

예

예

예

집합 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$allElementsTrue

아니요

예

예

예

예

$anyElementTrue

아니요

예

예

예

예

$setDifference

아니요

예

예

예

예

$setEquals

예

예

예

예

예

$setIntersection

예

예

예

예

예

$setIsSubset

예

예

예

예

예

$setUnion

예

예

예

예

예

$setWindowFields

아니요

아니요

아니요

아니요

아니요

단계 연산자

명령 3.6 4.0 5.0 8.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

아니요

아니요

아니요

예(8.0.1 이상)

아니요

$unionWith

-

-

아니요

아니요

아니요

$unset

-

-

아니요

예

아니요

$unwind

예

예

예

예

예

$replaceWith

아니요

아니요

아니요

예

아니요

$vectorSearch

아니요

아니요

아니요

예

아니요

$listSearchIndexes

-

-

-

예(8.0.1 이상)

아니요

문자열 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$concat

예

예

예

예

예

$indexOfBytes

예

예

예

예

예

$indexOfCP

예

예

예

예

예

$ltrim

아니요

예

예

예

아니요

$regexFind

-

-

예

예

아니요

$regexFindAll

-

-

예

예

아니요

$regexMatch

-

-

예

예

아니요

$replaceAll

-

-

예

예

아니요

$replaceOne

-

-

예

예

아니요

$rtrim

아니요

예

예

예

아니요

$split

예

예

예

예

예

$strcasecmp

예

예

예

예

예

$strLenBytes

예

예

예

예

예

$strLenCP

예

예

예

예

예

$substr

예

예

예

예

예

$substrBytes

예

예

예

예

예

$substrCP

예

예

예

예

예

$toLower

예

예

예

예

예

$toUpper

예

예

예

예

예

$trim

아니요

예

예

예

아니요

시스템 변수

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$$CURRENT

아니요

아니요

아니요

아니요

아니요

$$DESCEND

예

예

예

예

예

$$KEEP

예

예

예

예

예

$$PRUNE

예

예

예

예

예

$$REMOVE

아니요

아니요

아니요

아니요

아니요

$ROOT

예

예

예

예

예

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$meta

아니요

아니요

예

예

아니요

$search

아니요

아니요

예

예

아니요

유형 변환 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$convert

아니요

예

예

예

예

$isNumber

-

-

아니요

예(8.0.1 이상)

아니요

$toBool

아니요

예

예

예

예

$toDate

아니요

예

예

예

예

$toDecimal

아니요

예

예

예

예

$toDouble

아니요

예

예

예

예

$toInt

아니요

예

예

예

예

$toLong

아니요

예

예

예

예

$toObjectId

아니요

예

예

예

예

$toString

아니요

예

예

예

예

$toUUID

-

-

-

예(8.0.1 이상)

아니요

변수 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$let

예

예

예

예

예

$map

예

예

예

예

예

삼각법 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$acos

-

-

-

예(8.0.1 이상)

아니요

$acosh

-

-

-

예(8.0.1 이상)

아니요

$asin

-

-

-

예(8.0.1 이상)

아니요

$asinh

-

-

-

예(8.0.1 이상)

아니요

$atan

-

-

-

예(8.0.1 이상)

아니요

$atan2

-

-

-

예(8.0.1 이상)

아니요

$atanh

-

-

-

예(8.0.1 이상)

아니요

$cos

-

-

-

예(8.0.1 이상)

아니요

$cosh

-

-

-

예(8.0.1 이상)

아니요

$degreesToRadians

-

-

-

예(8.0.1 이상)

아니요

$radiansToDegrees

-

-

-

예(8.0.1 이상)

아니요

$sin

-

-

-

예(8.0.1 이상)

아니요

$sinh

-

-

-

예(8.0.1 이상)

아니요

$tan

-

-

-

예(8.0.1 이상)

아니요

$tanh

-

-

-

예(8.0.1 이상)

아니요

비트 연산자(집계)

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$bitAnd

-

-

-

예(8.0.1 이상)

아니요

$bitNot

-

-

-

예(8.0.1 이상)

아니요

$bitOr

-

-

-

예(8.0.1 이상)

아니요

$bitXor

-

-

-

예(8.0.1 이상)

아니요

타임스탬프 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$tsIncrement

-

-

-

예(8.0.1 이상)

아니요

$tsSecond

-

-

-

예(8.0.1 이상)

아니요

기타 연산자

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

$getField

-

-

아니요

아니요

아니요

$rand

-

-

예(5.0.1 이상)

예

아니요

$sampleRate

-

-

아니요

예(8.0.1 이상)

아니요

$sigmoid

-

-

-

예(8.0.1 이상)

아니요

데이터 타입

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

32비트 정수(int)

예

예

예

예

예

64비트 정수(int)

예

예

예

예

예

배열

예

예

예

예

예

이진 데이터

예

예

예

예

예

부울

예

예

예

예

예

Date

예

예

예

예

예

DBPointer

아니요

아니요

아니요

아니요

아니요

DBRefs

아니요

아니요

아니요

아니요

아니요

Decimal128

예

예

예

예

예

배정밀도 실수

예

예

예

예

예

JavaScript

아니요

아니요

아니요

아니요

아니요

JavaScript(범위 포함)

아니요

아니요

아니요

아니요

아니요

MaxKey

예

예

예

예

예

MinKey

예

예

예

예

예

Null

예

예

예

예

예

객체

예

예

예

예

예

ObjectId

예

예

예

예

예

정규식

예

예

예

예

예

문자열

예

예

예

예

예

Symbol

아니요

아니요

아니요

아니요

아니요

타임스탬프

예

예

예

예

예

정의되지 않음

아니요

아니요

아니요

아니요

아니요

인덱스 및 인덱스 속성

인덱스

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

2dsphere

예

예

예

예

예

2d 인덱스

아니요

아니요

아니요

아니요

아니요

복합 인덱스

예

예

예

예

예

해시된 인덱스

아니요

아니요

아니요

아니요

아니요

Multikey 인덱스

예

예

예

예

예

단일 필드 인덱스

예

예

예

예

예

텍스트 인덱스

아니요

아니요

예

예

아니요

와일드카드

아니요

아니요

아니요

아니요

아니요

인덱스 속성

명령 3.6 4.0 5.0 8.0 엘라스틱 클러스터

배경

예

예

예

예

예

대소문자 구분 안 함

아니요

아니요

아니요

예

아니요

숨김

아니요

아니요

아니요

예(8.0.1 이상)

아니요

부분적

아니요

아니요

예

예

아니요

희소

예

예

예

예

예

텍스트

아니요

아니요

예

예

아니요

TTL

예

예

예

예

예

고유

예

예

예

예

예

벡터

아니요

아니요

예

예

아니요

특정 MongoDB 연산자에 대한 자세한 내용은 다음 주제를 참조하세요.