지원되는 기능: 3.6

다음 표에는 MongoDB 호환성을 갖춘 Firestore에서 지원하는 MongoDB 3.6 기능의 세부정보가 나와 있습니다. 동작의 차이점은 동작 차이를 참고하세요.

쿼리 및 프로젝션 연산자

MongoDB 호환 Firestore는 다음과 같은 쿼리 및 프로젝션 연산자를 지원합니다.

배열 연산자

연산자 지원됨
$all
$elemMatch
$size

비트 연산자

연산자 지원됨
$bitsAllClear 아니요
$bitsAllSet 아니요
$bitsAnyClear 아니요
$bitsAnySet 아니요

주석 연산자

연산자 지원됨
$comment 아니요

비교 연산자

연산자 지원됨
$eq
$gt
$gte
$in
$lt
$lte
$ne
$nin

요소 연산자

연산자 지원됨
$exists
$type

평가 쿼리 연산자

연산자 지원됨
$expr
$jsonSchema 아니요
$mod
$regex
$text 아니요
$where 아니요

논리 연산자

연산자 지원됨
$and
$nor
$not
$or

투영 연산자

연산자 지원됨
$ 아니요
$elemMatch
$meta 아니요
$slice

업데이트 연산자

MongoDB 호환 Firestore는 다음 업데이트 연산자를 지원합니다.

배열 연산자

연산자 지원됨
$ 아니요
$[] 아니요
$[<identifier>] 아니요
$addToSet 아니요
$pop 아니요
$pull 아니요
$pullAll 아니요
$push 아니요

비트 연산자

연산자 지원됨
$bit

필드 연산자

연산자 지원됨
$currentDate
$inc
$max
$min
$mul
$rename
$setOnInsert

수정자 업데이트

수정자 지원됨
$each 아니요
$position 아니요
$slice 아니요
$sort 아니요

집계 파이프라인 연산자

MongoDB 호환 Firestore는 다음 집계 파이프라인 연산자를 지원합니다.

누적 표현식

표현식 지원됨
$addToSet 아니요
$avg
$count
$first
$last
$max
$min
$push
$stdDevPop 아니요
$stdDevSamp 아니요
$sum

산술 연산자

연산자 지원됨
$abs
$add
$ceil
$divide
$exp 아니요
$floor
$ln 아니요
$log 아니요
$log10 아니요
$mod
$multiply
$pow 아니요
$sqrt 아니요
$subtract
$trunc 아니요

배열 연산자

연산자 지원됨
$arrayElemAt
$arrayToObject
$concatArrays
$filter 아니요
$firstN 아니요
$in
$indexOfArray 아니요
$isArray
$objectToArray 아니요
$range 아니요
$reduce 아니요
$reverseArray
$size
$slice
$zip 아니요

부울 연산자

연산자 지원됨
$and
$not
$or

비교 연산자

연산자 지원됨
$cmp
$eq
$gt
$gte
$lt
$lte
$ne

조건식 연산자

연산자 지원됨
$cond
$ifNull
$switch

날짜 연산자

연산자 지원됨
$dateFromParts 아니요
$dateFromString
$dateToParts
$dateToString
$dayOfMonth
$dayOfWeek
$dayOfYear
$hour
$isoDayOfWeek
$isoWeek
$isoWeekYear
$millisecond
$minute
$month
$second
$week
$year

기타 연산자

연산자 지원됨
$literal
$mergeObjects 아니요
$natural 아니요

집합 연산자

연산자 지원됨
$allElementsTrue 아니요
$anyElementTrue 아니요
$setDifference 아니요
$setEquals 아니요
$setIntersection 아니요
$setIsSubset 아니요
$setUnion 아니요

스테이지 연산자

연산자 지원됨
$addFields
$bucket 아니요
$bucketAuto 아니요
$collStats 아니요
$count
$currentOp 아니요
$facet 아니요
$geoNear 아니요
$graphLookup 아니요
$group
$indexStats 아니요
$limit
$listLocalSessions 아니요
$listSessions 아니요
$lookup 아니요
$match
$out 아니요
$project
$redact 아니요
$replaceRoot
$sample 아니요
$set
$skip
$sort
$sortByCount
$unset
$unwind

문자열 연산자

연산자 지원됨
$concat
$indexOfBytes
$indexOfCP
$split
$strcasecmp
$strLenBytes
$strLenCP
$substr
$substrBytes
$substrCP
$toLower
$toUpper

시스템 변수

변수 지원됨
$$CURRENT No
$$DESCEND 아니요
$$KEEP No
$$PRUNE 아니요
$$REMOVE Yes
$$ROOT

텍스트 검색 연산자

연산자 지원됨
$meta 아니요

유형 변환 연산자

연산자 지원됨
$type 아니요

변수 연산자

연산자 지원됨
$let 아니요
$map 아니요

지리정보

MongoDB 호환 Firestore는 다음과 같은 지리적 연산자를 지원합니다.

도형 지정자

지정자 지원됨
$box 아니요
$center 아니요
$centerSphere 아니요
$geometry 아니요
$maxDistance 아니요
$minDistance 아니요
$polygon 아니요
$uniqueDocs 아니요

쿼리 선택기

Selector 지원됨
$geoIntersects 아니요
$geoWithin 아니요
$near 아니요
$nearSphere 아니요
$nearSphere 아니요
$uniqueDocs 아니요

색인 및 색인 속성

MongoDB 호환성을 갖춘 Firestore는 다음 색인 및 색인 연산자를 지원합니다.

색인

색인 유형 지원됨
2일 아니요
2dsphere 아니요
복합
해시됨 아니요
Multikey
단일 필드
텍스트 아니요

색인 속성

속성 지원됨
배경
대소문자를 구분하지 않음 아니요
일부 아니요
비희소
희소
텍스트 아니요
TTL 아니요
고유 아니요

데이터베이스 명령

MongoDB 호환성을 갖춘 Firestore는 다음과 같은 데이터베이스 명령어를 지원합니다.

집계

명령어 지원됨
aggregate
count
distinct
group

아니요

집계의 $group 단계는 지원되지만 그룹 명령어는 지원되지 않습니다.

mapReduce 아니요

인증

명령어 지원됨
authenticate 아니요
getnonce 아니요
logout 아니요

쿼리 및 쓰기 작업

명령어 지원됨
delete
eval 아니요
find
findAndModify
getLastError
getMore
getPrevError 아니요
GridFS 아니요
insert
parallelCollectionScan 아니요
replaceOne

아니요

replaceOne 드라이버 메서드는 update 명령어로 지원됩니다.

resetError 아니요
update

세션 명령어

명령어 지원됨
endSessions
killAllSessions 아니요
killAllSessionsByPattern 아니요
killSessions 아니요
refreshSessions 아니요
startSession

startSession 드라이버 메서드를 사용하여 세션을 시작할 수 있습니다.

관리 명령어

MongoDB 호환 Firestore는 다음과 같은 관리 명령어를 지원합니다.

명령어 지원됨
cloneCollectionAsCapped 아니요
collMod 아니요
collMod: expireAfterSeconds 아니요
convertToCapped 아니요
copydb 아니요
create
createIndexes

아니요

색인을 만들려면 색인 관리를 참고하세요.

createView 아니요
currentOp 아니요
drop 아니요
dropDatabase

아니요

데이터베이스를 삭제하려면 데이터베이스 삭제를 참고하세요.

dropIndexes

아니요

색인을 삭제하려면 색인 관리를 참고하세요.

filemd5 아니요
killCursors
killOp 아니요
listCollections
listDatabases
listIndexes
reIndex 아니요
renameCollection 아니요
setAuditConfig 아니요

진단 명령어

명령어 지원됨
buildInfo
collStats 아니요
connectionStatus
connPoolStats 아니요
dataSize 아니요
dbHash 아니요
dbStats 아니요
explain 아니요
explain: executionStats 아니요
features 아니요
hostInfo
listCommands 아니요
profiler 아니요
serverStatus 아니요
top 아니요
whatsmyuri 아니요

역할 관리 명령어

데이터베이스 액세스를 관리하기 위해 MongoDB 호환성을 갖춘 Firestore는 Identity and Access Management 역할 및 권한을 지원합니다.

명령어 지원됨
createRole 아니요
dropAllRolesFromDatabase 아니요
dropRole 아니요
grantRolesToRole 아니요
revokePrivilegesFromRole 아니요
revokeRolesFromRole 아니요
rolesInfo 아니요
updateRole 아니요

다음 단계