APIsMongoDB, operasi, dan tipe data yang didukung di Amazon DocumentDB - Amazon DocumentDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

APIsMongoDB, operasi, dan tipe data yang didukung di Amazon DocumentDB

Amazon DocumentDB (dengan kompatibilitas MongoDB) adalah layanan basis data dokumen yang cepat, dapat diskalakan, sangat tersedia, dan terkelola penuh yang mendukung beban kerja MongoDB. Amazon DocumentDB kompatibel dengan MongoDB 3.6, 4.0, dan 5.0. APIs Bagian ini mencantumkan fungsionalitas yang didukung. Untuk dukungan menggunakan APIs MongoDB dan driver, silakan berkonsultasi dengan Forum Komunitas MongoDB. Untuk dukungan menggunakan layanan Amazon DocumentDB, silakan hubungi tim dukungan yang AWS sesuai. Untuk perbedaan fungsional antara Amazon DocumentDB dan MongoDB, silakan lihat Perbedaan fungsional: Amazon DocumentDB dan MongoDB.

Perintah dan operator MongoDB yang hanya berlaku untuk internal atau tidak berlaku untuk layanan terkelola penuh tidak didukung dan tidak termasuk dalam daftar fungsi yang didukung.

Kami telah menambahkan lebih dari 50+ kemampuan tambahan sejak diluncurkan, dan akan terus bekerja mundur dari pelanggan kami untuk memberikan kemampuan yang mereka butuhkan. Untuk informasi tentang peluncuran terbaru, lihat Pengumuman Amazon DocumentDB.

Jika ada fitur yang tidak didukung yang Anda ingin kami bangun, beri tahu kami dengan mengirimkan email dengan accountID Anda, fitur yang diminta, dan kasus penggunaan ke tim layanan Amazon DocumentDB.

Perintah basis data

Perintah administratif

Perintah 3.6 4.0 5.0 Cluster elastis

Koleksi Terbatas

Tidak

Tidak

Tidak

Tidak

cloneCollectionAsTertutup

Tidak

Tidak

Tidak

Tidak

collMod

Sebagian

Sebagian

Sebagian

Sebagian

collMod: expireAfterSeconds

Ya

Ya

Ya

Ya

convertToCapped

Tidak

Tidak

Tidak

Tidak

copydb

Tidak

Tidak

Tidak

Tidak

Buat

Ya

Ya

Ya

Ya

createView

Tidak

Tidak

Tidak

Tidak

createIndexes

Ya

Ya

Ya

Ya

currentOp

Ya

Ya

Ya

Ya

drop

Ya

Ya

Ya

Ya

dropDatabase

Ya

Ya

Ya

Ya

dropIndexes

Ya

Ya

Ya

Ya

filemd5

Tidak

Tidak

Tidak

Tidak

getAuditConfig

Tidak

Ya

Ya

Tidak

killCursors

Ya

Ya

Ya

Ya

killOp

Ya

Ya

Ya

Ya

listCollections*

Ya

Ya

Ya

Ya

listDatabases

Ya

Ya

Ya

Ya

listIndexes

Ya

Ya

Ya

Ya

reIndex

Tidak

Tidak

Tidak

Tidak

renameCollection

Ya

Ya

Ya

Tidak

setAuditConfig

Tidak

Ya

Ya

Tidak

* type Kunci dalam opsi filter tidak didukung.

Agregasi

Perintah 3.6 4.0 5.0 Cluster elastis

agregasi

Ya

Ya

Ya

Ya

hitungan

Ya

Ya

Ya

Ya

berbeda

Ya

Ya

Ya

Ya

mapReduce

Tidak

Tidak

Tidak

Tidak

Autentikasi

Perintah 3.6 4.0 5.0 Cluster elastis

diautentikasi

Ya

Ya

Ya

Ya

logout

Ya

Ya

Ya

Ya

Perintah diagnostik

Perintah 3.6 4.0 5.0 Cluster elastis

buildInfo

Ya

Ya

Ya

Ya

collStats

Ya

Ya

Ya

Ya

connPoolStats

Tidak

Tidak

Tidak

Tidak

connectionStatus

Ya

Ya

Ya

Ya

dataSize

Ya

Ya

Ya

Ya

dbHash

Tidak

Tidak

Tidak

Tidak

dbStats

Ya

Ya

Ya

Ya

jelaskan

Ya

Ya

Ya

Ya

menjelaskan: executionStats

Ya

Ya

Ya

Ya

fitur

Tidak

Tidak

Tidak

Tidak

hostInfo

Ya

Ya

Ya

Ya

listCommands

Ya

Ya

Ya

Ya

profiler

Ya

Ya

Ya

Tidak

serverStatus

Ya

Ya

Ya

Ya

atas

Ya

Ya

Ya

Ya

Operasi kueri dan tulis

Perintah 3.6 4.0 5.0 Cluster elastis

Mengelola aliran

Ya

Ya

Ya

Tidak

hapus

Ya

Ya

Ya

Ya

cari

Ya

Ya

Ya

Ya

findAndModify

Ya

Ya

Ya

Ya

getLastError

Tidak

Tidak

Tidak

Tidak

getMore

Ya

Ya

Ya

Ya

getPrevError

Tidak

Tidak

Tidak

Tidak

GridFS

Ya

Ya

Ya

Tidak

sisipkan

Ya

Ya

Ya

Ya

parallelCollectionScan

Tidak

Tidak

Tidak

Tidak

resetError

Tidak

Tidak

Tidak

Tidak

perbarui

Ya

Ya

Ya

Ya

ReplaceOne

Ya

Ya

Ya

Ya

Perintah manajemen peran

Perintah 3.6 4.0 5.0 Cluster elastis

createRole

Ya

Ya

Ya

Tidak

dropAllRolesFromDatabase

Ya

Ya

Ya

Tidak

dropRole

Ya

Ya

Ya

Tidak

grantRolesToPeran

Ya

Ya

Ya

Tidak

revokeRolesFromPeran

Ya

Ya

Ya

Tidak

revokePrivilegesFromPeran

Ya

Ya

Ya

Tidak

rolesInfo

Ya

Ya

Ya

Tidak

updateRole

Ya

Ya

Ya

Tidak

Perintah sesi

Perintah 3.6 4.0 5.0 Cluster elastis

abortTransaction

Tidak

Ya

Ya

Tidak

commitTransaction

Tidak

Ya

Ya

Tidak

endSessions

Tidak

Tidak

Tidak

Tidak

killAllSessions

Tidak

Ya

Ya

Tidak

killAllSessionsByPattern

Tidak

Tidak

Tidak

Tidak

killSessions

Tidak

Ya

Ya

Tidak

refreshSessions

Tidak

Tidak

Tidak

Tidak

startSession

Tidak

Ya

Ya

Tidak

Manajemen pengguna

Perintah 3.6 4.0 5.0 Cluster elastis

createUser

Ya

Ya

Ya

Ya

dropAllUsersFromDatabase

Ya

Ya

Ya

Ya

dropUser

Ya

Ya

Ya

Ya

grantRolesToPengguna

Ya

Ya

Ya

Ya

revokeRolesFromPengguna

Ya

Ya

Ya

Ya

updateUser

Ya

Ya

Ya

Ya

usersInfo

Ya

Ya

Ya

Ya

Perintah sharding

Perintah Cluster elastis

abortReshardCollection

Tidak

addShard

Tidak

addShardToZona

Tidak

balancerCollectionStatus

Tidak

balancerStart

Tidak

balancerStatus

Tidak

balancerStop

Tidak

checkShardingIndex

Tidak

clearJumboFlag

Tidak

cleanupOrphaned

Tidak

cleanupReshardCollection

Tidak

commitReshardCollection

Tidak

enableSharding

Ya

flushRouterConfig

Tidak

getShardMap

Tidak

getShardVersion

Tidak

ISDBgrid

Tidak

listShards

Tidak

medianKey

Tidak

moveChunk

Tidak

movePrimary

Tidak

mergeChunks

Tidak

refineCollectionShardKunci

Tidak

removeShard

Tidak

removeShardFromZona

Tidak

reshardCollection

Tidak

setAllowMigrations

Tidak

setShardVersion

Tidak

shardCollection

Ya

shardingState

Tidak

terbelah

Tidak

splitVector

Tidak

unsetSharding

Tidak

updateZoneKeyRentang

Tidak

Operator kueri dan proyeksi

Operator Array

Perintah 3.6 4.0 5.0 Cluster elastis

$ semua

Ya

Ya

Ya

Ya

$elemMatch

Ya

Ya

Ya

Ya

$size

Ya

Ya

Ya

Ya

Operator Bitwise

Perintah 3.6 4.0 5.0 Cluster elastis

$bitsAllSet

Ya

Ya

Ya

Ya

$bitsAnySet

Ya

Ya

Ya

Ya

$bitsAllClear

Ya

Ya

Ya

Ya

$bitsAnyClear

Ya

Ya

Ya

Ya

Operator komentar

Perintah 3.6 4.0 5.0 Cluster elastis

$comment

Ya

Ya

Ya

Ya

Operator perbandingan

Perintah 3.6 4.0 5.0 Cluster elastis

$eq

Ya

Ya

Ya

Ya

$gt

Ya

Ya

Ya

Ya

$gte

Ya

Ya

Ya

Ya

$in

Ya

Ya

Ya

Ya

$lt

Ya

Ya

Ya

Ya

$lte

Ya

Ya

Ya

Ya

$ne

Ya

Ya

Ya

Ya

$nin

Ya

Ya

Ya

Ya

Operator elemen

Perintah 3.6 4.0 5.0 Cluster elastis

$exists

Ya

Ya

Ya

Ya

$type

Ya

Ya

Ya

Ya

Operator kueri evaluasi

Perintah 3.6 4.0 5.0 Cluster elastis

$expr

Tidak

Ya

Ya

Tidak

$jsonSchema

Tidak

Ya

Ya

Tidak

$mod

Ya

Ya

Ya

Ya

$regex

Ya

Ya

Ya

Ya

$text

Tidak

Tidak

Ya

Tidak

$where

Tidak

Tidak

Tidak

Tidak

Operator logis

Perintah 3.6 4.0 5.0 Cluster elastis

$and

Ya

Ya

Ya

Ya

$nor

Ya

Ya

Ya

Ya

$not

Ya

Ya

Ya

Ya

$or

Ya

Ya

Ya

Ya

Operator proyeksi

Perintah 3.6 4.0 5.0 Cluster elastis

$

Ya

Ya

Ya

Ya

$elemMatch

Ya

Ya

Ya

Ya

$meta

Tidak

Tidak

Ya

Tidak

$slice

Ya

Ya

Ya

Ya

Perbarui operator

Operator array

Perintah 3.6 4.0 5.0 Cluster elastis

$

Ya

Ya

Ya

Ya

$[]

Ya

Ya

Ya

Ya

$[<identifier>]

Ya

Ya

Ya

Ya

$addToSet

Ya

Ya

Ya

Ya

$pop

Ya

Ya

Ya

Ya

$pullAll

Ya

Ya

Ya

Ya

$pull

Ya

Ya

Ya

Ya

$push

Ya

Ya

Ya

Ya

Operator Bitwise

Perintah 3.6 4.0 5.0 Cluster elastis

$bit

Ya

Ya

Ya

Ya

Operator lapangan

Operator 3.6 4.0 5.0 Cluster elastis

$currentDate

Ya

Ya

Ya

Ya

$inc

Ya

Ya

Ya

Ya

$max

Ya

Ya

Ya

Ya

$min

Ya

Ya

Ya

Ya

$mul

Ya

Ya

Ya

Ya

$rename

Ya

Ya

Ya

Ya

$set

Ya

Ya

Ya

Ya

$setOnInsert

Ya

Ya

Ya

Ya

$unset

Ya

Ya

Ya

Ya

Perbarui pengubah

Operator 3.6 4.0 5.0 Cluster elastis

$each

Ya

Ya

Ya

Ya

$position

Ya

Ya

Ya

Ya

$slice

Ya

Ya

Ya

Ya

$sort

Ya

Ya

Ya

Ya

Geospasial

Penentu geometri

Pemilih Kueri 3.6 4.0 5.0 Cluster elastis

$box

Tidak

Tidak

Tidak

Tidak

$center

Tidak

Tidak

Tidak

Tidak

$centerSphere

Tidak

Tidak

Tidak

Tidak

$geometry

Ya

Ya

Ya

Ya

$maxDistance

Ya

Ya

Ya

Ya

$minDistance

Ya

Ya

Ya

Ya

$nearSphere

Ya

Ya

Ya

Ya

$polygon

Tidak

Tidak

Tidak

Tidak

$uniqueDocs

Tidak

Tidak

Tidak

Tidak

Penyeleksi kueri

Perintah 3.6 4.0 5.0 Cluster elastis

$geoIntersects

Ya

Ya

Ya

Ya

$geoWithin

Ya

Ya

Ya

Ya

$near

Tidak

Tidak

Tidak

Tidak

$nearSphere

Ya

Ya

Ya

Ya

$polygon

Tidak

Tidak

Tidak

Tidak

$uniqueDocs

Tidak

Tidak

Tidak

Tidak

Metode kursor

Perintah 3.6 4.0 5.0 Cluster elastis

kursor. batchSize()

Ya

Ya

Ya

Ya

cursor.close ()

Ya

Ya

Ya

Ya

cursor.collation()

Tidak

Tidak

Tidak

Tidak

cursor.comment ()

Ya

Ya

Ya

Ya

cursor.count ()

Ya

Ya

Ya

Ya

cursor.explain ()

Ya

Ya

Ya

Tidak

kursor. forEach()

Ya

Ya

Ya

Ya

kursor. hasNext()

Ya

Ya

Ya

Ya

cursor.hint ()

Ya

Ya

Ya

Ya*

kursor. isClosed()

Ya

Ya

Ya

Ya

kursor. isExhausted()

Ya

Ya

Ya

Tidak

cursor.itcount ()

Ya

Ya

Ya

Tidak

cursor.limit ()

Ya

Ya

Ya

Tidak

cursor.map ()

Ya

Ya

Ya

Tidak

cursor.max ()

Tidak

Tidak

Tidak

Tidak

kursor. maxScan()

Ya

Ya

Ya

Tidak

kursor. maxTimeMS ()

Ya

Ya

Ya

Tidak

cursor.min ()

Tidak

Tidak

Tidak

Tidak

cursor.next ()

Ya

Ya

Ya

Ya

kursor. noCursorTimeout()

Tidak

Tidak

Tidak

Tidak

kursor. objsLeftInBatch ()

Ya

Ya

Ya

Tidak

cursor.pretty ()

Ya

Ya

Ya

Tidak

kursor. readConcern()

Ya

Ya

Ya

Tidak

kursor. readPref()

Ya

Ya

Ya

Tidak

kursor. returnKey()

Tidak

Tidak

Tidak

Tidak

kursor. showRecordId()

Tidak

Tidak

Tidak

Tidak

cursor.size ()

Ya

Ya

Ya

Tidak

cursor.skip ()

Ya

Ya

Ya

Tidak

cursor.sort ()

Ya

Ya

Ya

Tidak

cursor.tailable ()

Tidak

Tidak

Tidak

Tidak

kursor. toArray()

Ya

Ya

Ya

Tidak

* Indeks hint didukung dengan ekspresi indeks. Misalnya, db.foo.find().hint({x:1}).

Operator pipa agregasi

Ekspresi akumulator

Ekspresi 3.6 4.0 5.0 Cluster elastis

$ akumulator

-

-

Tidak

Tidak

$addToSet

Ya

Ya

Ya

Ya

$avg

Ya

Ya

Ya

Ya

$count

-

-

Tidak

Tidak

$first

Ya

Ya

Ya

Ya

$last

Ya

Ya

Ya

Ya

$max

Ya

Ya

Ya

Ya

$min

Ya

Ya

Ya

Ya

$push

Ya

Ya

Ya

Ya

$stdDevPop

Tidak

Tidak

Tidak

Tidak

$stdDevSamp

Tidak

Tidak

Tidak

Tidak

$sum

Ya

Ya

Ya

Ya

Operator aritmatika

Perintah 3.6 4.0 5.0 Cluster elastis

$abs

Ya

Ya

Ya

Ya

$add

Ya

Ya

Ya

Ya

$ceil

Tidak

Ya

Ya

Ya

$divide

Ya

Ya

Ya

Ya

$exp

Tidak

Ya

Ya

Ya

$floor

Tidak

Ya

Ya

Ya

$In

Tidak

Ya

Ya

Ya

$log

Tidak

Ya

Ya

Ya

$log10

Tidak

Ya

Ya

Ya

$mod

Ya

Ya

Ya

Ya

$multiply

Ya

Ya

Ya

Ya

$pow

Tidak

Tidak

Tidak

Tidak

$ bulat

-

-

Tidak

Tidak

$sqrt

Tidak

Ya

Ya

Ya

$subtract

Ya

Ya

Ya

Ya

$trunc

Tidak

Tidak

Tidak

Tidak

Operator array

Perintah 3.6 4.0 5.0 Cluster elastis

$arrayElemAt

Ya

Ya

Ya

Ya

$arrayToObject

Ya

Ya

Ya

Ya

$concatArrays

Ya

Ya

Ya

Ya

$filter

Ya

Ya

Ya

Ya

$first

-

-

Tidak

Tidak

$in

Ya

Ya

Ya

Ya

$indexOfArray

Ya

Ya

Ya

Ya

$isArray

Ya

Ya

Ya

Ya

$last

-

-

Tidak

Tidak

$objectToArray

Ya

Ya

Ya

Ya

$range

Ya

Ya

Ya

Ya

$reverseArray

Ya

Ya

Ya

Ya

$reduce

Ya

Ya

Ya

Ya

$size

Ya

Ya

Ya

Ya

$slice

Ya

Ya

Ya

Ya

$zip

Ya

Ya

Ya

Ya

Operator Boolean

Perintah 3.6 4.0 5.0 Cluster elastis

$and

Ya

Ya

Ya

Ya

$not

Ya

Ya

Ya

Ya

$or

Ya

Ya

Ya

Ya

Operator perbandingan

Perintah 3.6 4.0 5.0 Cluster elastis

$cmp

Ya

Ya

Ya

Ya

$eq

Ya

Ya

Ya

Ya

$gt

Ya

Ya

Ya

Ya

$gte

Ya

Ya

Ya

Ya

$lt

Ya

Ya

Ya

Ya

$lte

Ya

Ya

Ya

Ya

$ne

Ya

Ya

Ya

Ya

Operator ekspresi bersyarat

Perintah 3.6 4.0 5.0 Cluster elastis

$cond

Ya

Ya

Ya

Ya

$ifNull

Ya

Ya

Ya

Ya

$switch

Tidak

Ya

Ya

Tidak

Operator tipe data

Perintah 3.6 4.0 5.0 Cluster elastis

$type

Ya

Ya

Ya

Ya

Operator ukuran data

Perintah 3.6 4.0 5.0 Cluster elastis

$binarySize

-

-

Tidak

Tidak

$bsonSize

-

-

Tidak

Tidak

Operator tanggal

Perintah 3.6 4.0 5.0 Cluster elastis

$dateAdd

Tidak

Tidak

Ya

Ya

$dateDiff

-

-

Tidak

Tidak

$dateFromParts

Tidak

Tidak

Tidak

Tidak

$dateFromString

Ya

Ya

Ya

Ya

$dateSubtract

Tidak

Tidak

Ya

Ya

$dateToParts

Tidak

Tidak

Tidak

Tidak

$dateToString

Ya

Ya

Ya

Ya

$dateTrunc

-

-

Tidak

Tidak

$dayOfMonth

Ya

Ya

Ya

Ya

$dayOfWeek

Ya

Ya

Ya

Ya

$dayOfYear

Ya

Ya

Ya

Ya

$hour

Ya

Ya

Ya

Ya

$ isoDayOf Minggu

Ya

Ya

Ya

Ya

$isoWeek

Ya

Ya

Ya

Ya

$isoWeekYear

Ya

Ya

Ya

Ya

$millisecond

Ya

Ya

Ya

Ya

$minute

Ya

Ya

Ya

Ya

$month

Ya

Ya

Ya

Ya

$second

Ya

Ya

Ya

Ya

$week

Ya

Ya

Ya

Ya

$year

Ya

Ya

Ya

Ya

Operator literal

Perintah 3.6 4.0 5.0 Cluster elastis

$literal

Ya

Ya

Ya

Ya

Gabungkan operator

Perintah 3.6 4.0 5.0 Cluster elastis

$mergeObjects

Ya

Ya

Ya

Ya

Operator alami

Perintah 3.6 4.0 5.0 Cluster elastis

$natural

Ya

Ya

Ya

Ya

Tetapkan operator

Perintah 3.6 4.0 5.0 Cluster elastis

$allElementsTrue

Tidak

Ya

Ya

Ya

$anyElementTrue

Tidak

Ya

Ya

Ya

$setDifference

Tidak

Ya

Ya

Ya

$setEquals

Ya

Ya

Ya

Ya

$setIntersection

Ya

Ya

Ya

Ya

$setIsSubset

Ya

Ya

Ya

Ya

$setUnion

Ya

Ya

Ya

Ya

$setWindowFields

Tidak

Tidak

Tidak

Tidak

Operator panggung

Perintah 3.6 4.0 5.0 Cluster elastis

$addFields

Ya

Ya

Ya

Ya

$bucket

Tidak

Tidak

Tidak

Tidak

$bucketAuto

Tidak

Tidak

Tidak

Tidak

$collStats

Tidak

Tidak

Tidak

Tidak

$count

Ya

Ya

Ya

Ya

$currentOp

Ya

Ya

Ya

Ya

$facet

Tidak

Tidak

Tidak

Tidak

$geoNear

Ya

Ya

Ya

Ya

$graphLookup

Tidak

Tidak

Tidak

Tidak

$group

Ya

Ya

Ya

Ya

$indexStats

Ya

Ya

Ya

Ya

$limit

Ya

Ya

Ya

Ya

$listLocalSessions

Tidak

Tidak

Tidak

Tidak

$listSessions

Tidak

Tidak

Tidak

Tidak

$lookup

Ya

Ya

Ya

Ya

$match

Ya

Ya

Ya

Ya

$ bergabung

-

-

Tidak

Tidak

$out

Ya

Ya

Ya

Tidak

$planCacheStats

-

-

Tidak

Tidak

$project

Ya

Ya

Ya

Ya

$redact

Ya

Ya

Ya

Ya

$replaceRoot

Ya

Ya

Ya

Ya

%sample

Ya

Ya

Ya

Ya

$set

-

-

Tidak

Tidak

$setWindowFields

-

-

Tidak

Tidak

$skip

Ya

Ya

Ya

Ya

$sort

Ya

Ya

Ya

Ya

$sortByCount

Tidak

Tidak

Tidak

Tidak

$unionWith

-

-

Tidak

Tidak

$unset

-

-

Tidak

Tidak

$unwind

Ya

Ya

Ya

Ya

Operator String

Perintah 3.6 4.0 5.0 Cluster elastis

$concat

Ya

Ya

Ya

Ya

$indexOfBytes

Ya

Ya

Ya

Ya

$ indexOf CP

Ya

Ya

Ya

Ya

$ltrim

Tidak

Tidak

Tidak

Tidak

$regexFind

-

-

Ya

Tidak

$regexFindAll

-

-

Tidak

Tidak

$regexMatch

-

-

Ya

Tidak

$replaceAll

-

-

Tidak

Tidak

$replaceOne

-

-

Tidak

Tidak

$rtrim

Tidak

Tidak

Tidak

Tidak

$split

Ya

Ya

Ya

Ya

$strcasecmp

Ya

Ya

Ya

Ya

$strLenBytes

Ya

Ya

Ya

Ya

$ strLen CP

Ya

Ya

Ya

Ya

$substr

Ya

Ya

Ya

Ya

$substrBytes

Ya

Ya

Ya

Ya

$substrCP

Ya

Ya

Ya

Ya

$toLower

Ya

Ya

Ya

Ya

$toUpper

Ya

Ya

Ya

Ya

$trim

Tidak

Tidak

Tidak

Tidak

Variabel sistem

Perintah 3.6 4.0 5.0 Cluster elastis

$$CURRENT

Tidak

Tidak

Tidak

Tidak

$$DESCEND

Ya

Ya

Ya

Ya

$$KEEP

Ya

Ya

Ya

Ya

$$PRUNE

Ya

Ya

Ya

Ya

$$REMOVE

Tidak

Tidak

Tidak

Tidak

$$ROOT

Ya

Ya

Ya

Ya

Perintah 3.6 4.0 5.0 Cluster elastis

$meta

Tidak

Tidak

Ya

Tidak

$ pencarian

Tidak

Tidak

Ya

Tidak

Jenis operator konversi

Perintah 3.6 4.0 5.0 Cluster elastis

$convert

Tidak

Ya

Ya

Ya

$isNumber

-

-

Tidak

Tidak

$toBool

Tidak

Ya

Ya

Ya

$toDate

Tidak

Ya

Ya

Ya

$toDecimal

Tidak

Ya

Ya

Ya

$toDouble

Tidak

Ya

Ya

Ya

$toInt

Tidak

Ya

Ya

Ya

$toLong

Tidak

Ya

Ya

Ya

$toObjectId

Tidak

Ya

Ya

Ya

$toString

Tidak

Ya

Ya

Ya

Operator variabel

Perintah 3.6 4.0 5.0 Cluster elastis

$let

Ya

Ya

Ya

Ya

$map

Ya

Ya

Ya

Ya

Operator lain-lain

Perintah 3.6 4.0 5.0 Cluster elastis

$getField

-

-

Tidak

Tidak

$ rand

-

-

Tidak

Tidak

$sampleRate

-

-

Tidak

Tidak

Jenis data

Perintah 3.6 4.0 5.0 Cluster elastis

32-bit Integer (int)

Ya

Ya

Ya

Ya

64-bit Integer (long)

Ya

Ya

Ya

Ya

Array

Ya

Ya

Ya

Ya

Data Biner

Ya

Ya

Ya

Ya

Boolean

Ya

Ya

Ya

Ya

Tanggal

Ya

Ya

Ya

Ya

DBPointer

Tidak

Tidak

Tidak

Tidak

DBRefs

Tidak

Tidak

Tidak

Tidak

Decimal128

Ya

Ya

Ya

Ya

Ganda

Ya

Ya

Ya

Ya

JavaScript

Tidak

Tidak

Tidak

Tidak

JavaScript(dengan ruang lingkup)

Tidak

Tidak

Tidak

Tidak

MaxKey

Ya

Ya

Ya

Ya

MinKey

Ya

Ya

Ya

Ya

Null

Ya

Ya

Ya

Ya

Objek

Ya

Ya

Ya

Ya

ObjectId

Ya

Ya

Ya

Ya

Ekspresi reguler

Ya

Ya

Ya

Ya

Tali

Ya

Ya

Ya

Ya

Simbol

Tidak

Tidak

Tidak

Tidak

Stempel Waktu

Ya

Ya

Ya

Ya

Tidak terdefinisi

Tidak

Tidak

Tidak

Tidak

Indeks dan properti indeks

Indeks

Perintah 3.6 4.0 5.0 Cluster elastis

2dsphere

Ya

Ya

Ya

Ya

Indeks 2d

Tidak

Tidak

Tidak

Tidak

Indeks Gabungan

Ya

Ya

Ya

Ya

Indeks hashed

Tidak

Tidak

Tidak

Tidak

Indeks Multikey

Ya

Ya

Ya

Ya

Indeks Bidang Tunggal

Ya

Ya

Ya

Ya

Indeks Teks

Tidak

Tidak

Ya

Tidak

Properti indeks

Perintah 3.6 4.0 5.0 Cluster elastis

Latar Belakang

Ya

Ya

Ya

Tidak

Tidak peka huruf besar/kecil

Tidak

Tidak

Tidak

Tidak

Tersembunyi

Tidak

Tidak

Tidak

Tidak

Sebagian

Tidak

Tidak

Ya

Tidak

Jarang

Ya

Ya

Ya

Ya

Teks

Tidak

Tidak

Ya

Tidak

TTL

Ya

Ya

Ya

Ya

Unik

Ya

Ya

Ya

Ya

vektor

Tidak

Tidak

Ya

Tidak