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, 5.0, dan 8.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
Topik
Perintah basis data
Topik
Perintah administratif
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
Koleksi Terbatas |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
cloneCollectionAsTertutup |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
collMod |
Sebagian |
Sebagian |
Sebagian |
Sebagian |
Sebagian |
|
CollMod: expireAfterSeconds |
Ya |
Ya |
Ya |
Ya |
Ya |
|
convertToCapped |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
copydb |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
Buat |
Ya |
Ya |
Ya |
Ya |
Ya |
|
createView |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
|
createIndex |
Ya |
Ya |
Ya |
Ya |
Ya |
|
currentOp |
Ya |
Ya |
Ya |
Ya |
Ya |
|
drop |
Ya |
Ya |
Ya |
Ya |
Ya |
|
dropDatabase |
Ya |
Ya |
Ya |
Ya |
Ya |
|
dropIndexes |
Ya |
Ya |
Ya |
Ya |
Ya |
|
filemd5 |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
getAuditConfig |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
killCursors |
Ya |
Ya |
Ya |
Ya |
Ya |
|
killOp |
Ya |
Ya |
Ya |
Ya |
Ya |
|
ListCollection* |
Ya |
Ya |
Ya |
Ya |
Ya |
|
listDatabases |
Ya |
Ya |
Ya |
Ya |
Ya |
|
listIndexes |
Ya |
Ya |
Ya |
Ya |
Ya |
|
reIndex |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
renameCollection |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
setAuditConfig |
Tidak |
Ya |
Ya |
Ya |
Tidak |
* type Kunci dalam opsi filter tidak didukung.
Agregasi
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
agregasi |
Ya |
Ya |
Ya |
Ya |
Ya |
|
hitungan |
Ya |
Ya |
Ya |
Ya |
Ya |
|
berbeda |
Ya |
Ya |
Ya |
Ya |
Ya |
|
mapReduce |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
Autentikasi
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
diautentikasi |
Ya |
Ya |
Ya |
Ya |
Ya |
|
logout |
Ya |
Ya |
Ya |
Ya |
Ya |
Perintah diagnostik
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
buildInfo |
Ya |
Ya |
Ya |
Ya |
Ya |
|
collStats |
Ya |
Ya |
Ya |
Ya |
Ya |
|
connPoolStats |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
connectionStatus |
Ya |
Ya |
Ya |
Ya |
Ya |
|
dataSize |
Ya |
Ya |
Ya |
Ya |
Ya |
|
dbHash |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
dbStats |
Ya |
Ya |
Ya |
Ya |
Ya |
|
jelaskan |
Ya |
Ya |
Ya |
Ya |
Ya |
|
jelaskan: executionStats |
Ya |
Ya |
Ya |
Ya |
Ya |
|
fitur |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
hostInfo |
Ya |
Ya |
Ya |
Ya |
Ya |
|
listCommands |
Ya |
Ya |
Ya |
Ya |
Ya |
|
profiler |
Tidak |
||||
|
serverStatus |
Ya |
Ya |
Ya |
Ya |
Ya |
|
atas |
Ya |
Ya |
Ya |
Ya |
Ya |
Operasi kueri dan tulis
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
Mengelola aliran |
Tidak |
||||
|
hapus |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cari |
Ya |
Ya |
Ya |
Ya |
Ya |
|
findAndModify |
Ya |
Ya |
Ya |
Ya |
Ya |
|
getLastError |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
getMore |
Ya |
Ya |
Ya |
Ya |
Ya |
|
getPrevError |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
GridFS |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
sisipkan |
Ya |
Ya |
Ya |
Ya |
Ya |
|
parallelCollectionScan |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
resetError |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
perbarui |
Ya |
Ya |
Ya |
Ya |
Ya |
|
ReplaceOne |
Ya |
Ya |
Ya |
Ya |
Ya |
Perintah manajemen peran
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
createRole |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
dropAllRolesFromDatabase |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
dropRole |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
grantRolesToPeran |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
revokeRolesFromPeran |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
revokePrivilegesFromPeran |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
rolesInfo |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
updateRole |
Ya |
Ya |
Ya |
Ya |
Tidak |
Perintah sesi
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
abortTransaction |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
commitTransaction |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
endSessions |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
killAllSessions |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
killAllSessionsByPattern |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
killSessions |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
refreshsessions |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
startSession |
Tidak |
Ya |
Ya |
Ya |
Tidak |
Manajemen pengguna
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
createUser |
Ya |
Ya |
Ya |
Ya |
Ya |
|
dropAllUsersFromDatabase |
Ya |
Ya |
Ya |
Ya |
Ya |
|
dropUser |
Ya |
Ya |
Ya |
Ya |
Ya |
|
grantRolesToPengguna |
Ya |
Ya |
Ya |
Ya |
Ya |
|
revokeRolesFromPengguna |
Ya |
Ya |
Ya |
Ya |
Ya |
|
updateUser |
Ya |
Ya |
Ya |
Ya |
Ya |
|
UsersInfo |
Ya |
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 |
|
Aktifkan Sharding |
Ya |
|
flushRouterConfig |
Tidak |
|
getShardMap |
Tidak |
|
getShardVersion |
Tidak |
|
ISDBgrid |
Tidak |
|
ListShards |
Tidak |
|
MedianKey |
Tidak |
|
MoveChunk |
Tidak |
|
MovePrimary |
Tidak |
|
MergeChunks |
Tidak |
|
refineCollectionShardKunci |
Tidak |
|
MenghapusHard |
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
Topik
Operator Array
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ semua |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$elemMatch |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$size |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator Bitwise
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$bitsAllSet |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$bitsAnySet |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$bitsAllClear |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$bitsAnyClear |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator komentar
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$comment |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator perbandingan
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$eq |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$gt |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$gte |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$in |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$lt |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$lte |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ne |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$nin |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator elemen
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$exists |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$type |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator kueri evaluasi
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$expr |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
|
$mod |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$regex |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$text |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
$where |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Operator logis
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$and |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$nor |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$not |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$or |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator proyeksi
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$elemMatch |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$meta |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
$slice |
Ya |
Ya |
Ya |
Ya |
Ya |
Perbarui operator
Operator array
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$[] |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$[<identifier>] |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$addToSet |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$pop |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$pullAll |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$pull |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$push |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator Bitwise
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$bit |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator lapangan
| Operator | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$currentDate |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$inc |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$max |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$min |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$mul |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$rename |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$set |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$setOnInsert |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$unset |
Ya |
Ya |
Ya |
Ya |
Ya |
Perbarui pengubah
| Operator | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$each |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$position |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$slice |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$sort |
Ya |
Ya |
Ya |
Ya |
Ya |
Geospasial
Penentu geometri
| Pemilih Kueri | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$box |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$center |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$centerSphere |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$geometry |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$maxDistance |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$minDistance |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$nearSphere |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$polygon |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$uniqueDocs |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Penyeleksi kueri
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$geointersects |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$geowithin |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$near |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$nearSphere |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$polygon |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$uniqueDocs |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Metode kursor
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
cursor.batchsize () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.close () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.collation() |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
|
cursor.comment () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.count () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.explain () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.foreach () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.hasNext () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.hint () |
Ya |
Ya |
Ya |
Ya |
Ya* |
|
cursor.isClosed () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
cursor.isExhausted () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.itcount () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.limit () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.map () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.max () |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
cursor.maxScan () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.maxTimes () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.min () |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
cursor.next () |
Ya |
Ya |
Ya |
Ya |
Ya |
|
kursor. noCursorTimeout() |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
kursor. objsLeftInBatch () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.pretty () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.readconcern () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.readPref () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.returnKey () |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
kursor. showRecordId() |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
cursor.size () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.skip () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.sort () |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
cursor.tailable () |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
cursor.toArray () |
Ya |
Ya |
Ya |
Ya |
Tidak |
* Indeks hint didukung dengan ekspresi indeks. Misalnya, db.foo.find().hint({x:1}).
Operator pipa agregasi
Topik
Ekspresi akumulator
| Ekspresi | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ akumulator |
- |
- |
Tidak |
Tidak |
Tidak |
|
$addToSet |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$avg |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$count |
- |
- |
Tidak |
Tidak |
Tidak |
|
$ KovariancePOP |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$ kovarianceSamp |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$ DenseRank |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$ turunan |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$DocumentNumber |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$expMovingAvg |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$first |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ integral |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$last |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$max |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$min |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$push |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ peringkat |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$ shift |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$stdDevPop |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$stdDevSamp |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$sum |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator aritmatika
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$abs |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$add |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ceil |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$divide |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$exp |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$floor |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$In |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$log |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$log10 |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$mod |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$multiply |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$pow |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
|
$ bulat |
- |
- |
Tidak |
Tidak |
Tidak |
|
$sqrt |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$subtract |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$trunc |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Operator array
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$arrayElemAt |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$arrayToObject |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$concatArrays |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$filter |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$first |
- |
- |
Ya |
Ya |
Tidak |
|
$in |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$indexOfArray |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$isArray |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$last |
- |
- |
Ya |
Ya |
Tidak |
|
$objectToArray |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$range |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$reverSearray |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$reduce |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$size |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$slice |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$zip |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator Boolean
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$and |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$not |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$or |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator perbandingan
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$cmp |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$eq |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$gt |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$gte |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$lt |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$lte |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ne |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator ekspresi bersyarat
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$cond |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ifNull |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$switch |
Tidak |
Ya |
Ya |
Ya |
Tidak |
Operator tipe data
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$type |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator ukuran data
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ BinarySize |
- |
- |
Tidak |
Tidak |
Tidak |
|
$ BSONSize |
- |
- |
Tidak |
Tidak |
Tidak |
Operator tanggal
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ tanggalTambah |
Tidak |
Tidak |
Ya |
Ya |
Ya |
|
$ DateDiff |
- |
- |
Ya |
Ya |
Tidak |
|
$dateFromParts |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$dateFromString |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ DateSubtract |
Tidak |
Tidak |
Ya |
Ya |
Ya |
|
$dateToParts |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$dateToString |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ DateTrunc |
- |
- |
Tidak |
Ya |
Tidak |
|
$dayOfMonth |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$dayOfWeek |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$dayOfYear |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$hour |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ isoDayOf Minggu |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$isoWeek |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$isoWeekYear |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$millisecond |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$minute |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$month |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$second |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$week |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$year |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator literal
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$literal |
Ya |
Ya |
Ya |
Ya |
Ya |
Gabungkan operator
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$mergeObjects |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator alami
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$natural |
Ya |
Ya |
Ya |
Ya |
Ya |
Tetapkan operator
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$allElementsTrue |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$anyElementTrue |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$setDifference |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$setEquals |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$setIntersection |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$setIsSubset |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$setUnion |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$setWindowFields |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Operator panggung
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$addFields |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$bucket |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
|
$bucketAuto |
Tidak |
Tidak |
Tidak |
Tidak |
|
|
$ changeStream |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
$collStats |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
$count |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$currentOp |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$facet |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$geoNear |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$graphLookup |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$group |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$indexStats |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$limit |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$listLocalSessions |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$listSessions |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$lookup |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$match |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ bergabung |
- |
- |
Tidak |
Ya |
Tidak |
|
$out |
Ya |
Ya |
Ya |
Ya |
Tidak |
|
$planCacheStats |
- |
- |
Tidak |
Tidak |
Tidak |
|
$project |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$redact |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$replaceRoot |
Ya |
Ya |
Ya |
Ya |
Ya |
|
%sample |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$set |
- |
- |
Tidak |
Ya |
Tidak |
|
$setWindowFields |
- |
- |
Tidak |
Tidak |
Tidak |
|
$skip |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$sort |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$sortByCount |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$unionDengan |
- |
- |
Tidak |
Tidak |
Tidak |
|
$unset |
- |
- |
Tidak |
Ya |
Tidak |
|
$unwind |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ GantiDengan |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
|
$ VectorSearch |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
Operator String
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$concat |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$indexOfBytes |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$indexOfCP |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$ltrim |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
$RegexFind |
- |
- |
Ya |
Ya |
Tidak |
|
$regexFindAll |
- |
- |
Ya |
Ya |
Tidak |
|
$RegexMatch |
- |
- |
Ya |
Ya |
Tidak |
|
$ GantiSemua |
- |
- |
Ya |
Ya |
Tidak |
|
$ GantiSatu |
- |
- |
Ya |
Ya |
Tidak |
|
$rtrim |
Tidak |
Ya |
Ya |
Ya |
Tidak |
|
$split |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$strcasecmp |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$strLenBytes |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$strLenCP |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$substr |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$substrBytes |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$substrCP |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$toLower |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$toUpper |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$trim |
Tidak |
Ya |
Ya |
Ya |
Tidak |
Variabel sistem
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$$CURRENT |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$$DESCEND |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$$KEEP |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$$PRUNE |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$$REMOVE |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
$$ROOT |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator pencarian teks
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$meta |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
$ pencarian |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
Jenis operator konversi
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$convert |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$ isNumber |
- |
- |
Tidak |
Tidak |
Tidak |
|
$toBool |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toDate |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toDecimal |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toDouble |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toInt |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toLong |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toObjectId |
Tidak |
Ya |
Ya |
Ya |
Ya |
|
$toString |
Tidak |
Ya |
Ya |
Ya |
Ya |
Operator variabel
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$let |
Ya |
Ya |
Ya |
Ya |
Ya |
|
$map |
Ya |
Ya |
Ya |
Ya |
Ya |
Operator lain-lain
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
$ GetField |
- |
- |
Tidak |
Tidak |
Tidak |
|
$ rand |
- |
- |
Tidak |
Ya |
Tidak |
|
$ Samplerate |
- |
- |
Tidak |
Tidak |
Tidak |
Jenis Data
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
32-bit Integer (int) |
Ya |
Ya |
Ya |
Ya |
Ya |
|
64-bit Integer (long) |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Array |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Data Biner |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Boolean |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Date |
Ya |
Ya |
Ya |
Ya |
Ya |
|
DBPointer |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
DBRefs |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
Decimal128 |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Ganda |
Ya |
Ya |
Ya |
Ya |
Ya |
|
JavaScript |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
JavaScript(dengan ruang lingkup) |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
MaxKey |
Ya |
Ya |
Ya |
Ya |
Ya |
|
MinKey |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Null |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Objek |
Ya |
Ya |
Ya |
Ya |
Ya |
|
ObjectId |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Ekspresi reguler |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Tali |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Simbol |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
Stempel Waktu |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Tidak terdefinisi |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Indeks dan properti indeks
Indeks
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
2dsphere |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Indeks 2d |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
Indeks Gabungan |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Indeks hashed |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
Indeks Multikey |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Indeks Bidang Tunggal |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Indeks Teks |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
Wildcard |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
Properti indeks
| Perintah | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
|
Latar Belakang |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Tidak peka huruf besar/kecil |
Tidak |
Tidak |
Tidak |
Ya |
Tidak |
|
Tersembunyi |
Tidak |
Tidak |
Tidak |
Tidak |
Tidak |
|
Sebagian |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
Jarang |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Teks |
Tidak |
Tidak |
Ya |
Ya |
Tidak |
|
TTL |
Ya |
Ya |
Ya |
Ya |
Ya |
|
Unik |
Ya |
Ya |
Ya |
Ya |
Ya |
|
vektor |
Tidak |
Tidak |
Ya |
Ya |
Tidak |