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
Topik
Perintah basis data
Topik
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 |
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 |
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
Topik
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 |
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
Topik
- Ekspresi akumulator
- Operator aritmatika
- Operator array
- Operator Boolean
- Operator perbandingan
- Operator ekspresi bersyarat
- Operator tipe data
- Operator ukuran data
- Operator tanggal
- Operator literal
- Gabungkan operator
- Operator alami
- Tetapkan operator
- Operator panggung
- Operator String
- Variabel sistem
- Operator pencarian teks
- Jenis operator konversi
- Operator variabel
- Operator lain-lain
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 |
Operator pencarian teks
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 |