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 API MongoDB 3.6 dan 4.0. Bagian ini mencantumkan fungsionalitas yang didukung. Untuk dukungan menggunakan API dan driver MongoDB, silakan berkonsultasi dengan Forum Komunitas MongoDB. Untuk dukungan menggunakan layanan Amazon DocumentDB, silakan hubungi tim dukungan AWS yang 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
- Kueri dan Proyeksi Operator
- Operator Pembaruan
- Geospasial
- Metode kursor
- Operator Agregasi Pipeline
- Jenis Data
- Indeks dan Properti Indeks
Perintah Basis Data
Topik
- Perintah administratif
- Agregasi
- Autentikasi
- Perintah diagnostik
- Operasi Kueri dan Tulis
- Perintah Pengelolaan Peran
- Perintah Sesi
- Pengelolaan Pengguna
Perintah administratif
Koleksi Terbatas | Tidak | Tidak |
cloneCollectionAsTerbatas | Tidak | Tidak |
collMod | Sebagian | Sebagian |
collMod: expireAfterSeconds | Ya | Ya |
convertToCapped | Tidak | Tidak |
copydb | Tidak | Tidak |
Buat | Ya | Ya |
createView | Tidak | Tidak |
createIndex | Ya | Ya |
currentOp | Ya | Ya |
drop | Ya | Ya |
dropDatabase | Ya | Ya |
dropIndexes | Ya | Ya |
filemd5 | Tidak | Tidak |
killCursors | Ya | Ya |
killOp | Ya | Ya |
listCollections | Ya | Ya |
listDatabases | Ya | Ya |
listIndexes | Ya | Ya |
reIndex | Tidak | Tidak |
renameCollection | Ya | Ya |
Agregasi
agregasi | Ya | Ya |
hitungan | Ya | Ya |
berbeda | Ya | Ya |
mapReduce | Tidak | Tidak |
Autentikasi
diautentikasi | Ya | Ya |
logout | Ya | Ya |
Perintah diagnostik
buildInfo | Ya | Ya |
collStats | Ya | Ya |
connPoolStats | Tidak | Tidak |
connectionStatus | Ya | Ya |
dataSize | Ya | Ya |
dbHash | Tidak | Tidak |
dbStats | Ya | Ya |
jelaskan | Ya | Ya |
jelaskan: executionStats | Ya | Ya |
fitur | Tidak | Tidak |
hostInfo | Ya | Ya |
listCommands | Ya | Ya |
profiler | Ya | Ya |
serverStatus | Ya | Ya |
atas | Ya | Ya |
Operasi Kueri dan Tulis
hapus | Ya | Ya |
cari | Ya | Ya |
findAndModify | Ya | Ya |
getLastError | Tidak | Tidak |
getMore | Ya | Ya |
getPrevError | Tidak | Tidak |
sisipkan | Ya | Ya |
parallelCollectionScan | Tidak | Tidak |
resetError | Tidak | Tidak |
perbarui | Ya | Ya |
Mengelola aliran | Ya | Ya |
GridFS | Tidak | Tidak |
Perintah Pengelolaan Peran
createRole | Ya | Ya |
dropRole | Ya | Ya |
dropAllRolesFromDatabase | Tidak | Tidak |
grantRolesToPeran | Ya | Ya |
revokePrivilegesFromPeran | Ya | Ya |
revokeRolesFromPeran | Ya | Ya |
updateRole | Ya | Ya |
rolesInfo | Tidak | Tidak |
Perintah Sesi
abortTransaction | Tidak | Ya |
commitTransaction | Tidak | Ya |
endSessions | Tidak | Ya |
killAllSessions | Tidak | Ya |
killAllSessionsByPattern | Tidak | Tidak |
killSessions | Tidak | Ya |
refreshsessions | Tidak | Tidak |
startSession | Tidak | Ya |
Pengelolaan Pengguna
createUser | Ya | Ya |
dropAllUsersFromDatabase | Ya | Ya |
dropUser | Ya | Ya |
grantRolesToPengguna | Ya | Ya |
revokeRolesFromPengguna | Ya | Ya |
updateUser | Ya | Ya |
userInfo | Ya | Ya |
Kueri dan Proyeksi Operator
Topik
- Operator Array
- Operator Bitwise
- Operator Komentar
- Operator Perbandingan
- Operator Elemen
- Operator kueri evaluasi
- Operator Logis
- Operator proyeksi
Operator Array
$all | Ya | Ya |
$elemMatch | Ya | Ya |
$size | Ya | Ya |
Operator Bitwise
$bitsAllSet | Ya | Ya |
$bitsAnySet | Ya | Ya |
$bitsAllClear | Ya | Ya |
$bitsAnyClear | Ya | Ya |
$comment | Ya | Ya |
Operator Perbandingan
$eq | Ya | Ya |
$gt | Ya | Ya |
$gte | Ya | Ya |
$lt | Ya | Ya |
$lte | Ya | Ya |
$ne | Ya | Ya |
$in | Ya | Ya |
$nin | Ya | Ya |
Operator Elemen
$exists | Ya | Ya |
$type | Ya | Ya |
Operator kueri evaluasi
$expr | Tidak | Tidak |
$jsonSchema | Tidak | Tidak |
$mod | Ya | Ya |
$regex | Ya | Ya |
$text | Tidak | Tidak |
$where | Tidak | Tidak |
Operator Logis
$or | Ya | Ya |
$and | Ya | Ya |
$not | Ya | Ya |
$nor | Ya | Ya |
Operator proyeksi
$ | Ya | Ya |
$elemMatch | Ya | Ya |
$meta | Tidak | Tidak |
$slice | Ya | Ya |
Operator Pembaruan
Topik
- Operator Array
- Operator Bitwise
- Operator Bidang
- Pembaruan Pemodifikasi
Operator Array
$ | Ya | Ya |
$[] | Ya | Ya |
$[<identifier>] | Ya | Ya |
$addToSet | Ya | Ya |
$pop | Ya | Ya |
$pullAll | Ya | Ya |
$pull | Ya | Ya |
$push | Ya | Ya |
Operator Bitwise
$bit | Ya | Ya |
Operator Bidang
$inc | Ya | Ya |
$mul | Ya | Ya |
$rename | Ya | Ya |
$setOnInsert | Ya | Ya |
$set | Ya | Ya |
$unset | Ya | Ya |
$min | Ya | Ya |
$max | Ya | Ya |
$currentDate | Ya | Ya |
Pembaruan Pemodifikasi
$each | Ya | Ya |
$slice | Ya | Ya |
$sort | Ya | Ya |
$position | Ya | Ya |
Geospasial
Penentu Geometri
$box | Tidak | Tidak |
$center | Tidak | Tidak |
$centerSphere | Tidak | Tidak |
$nearSphere | Ya | Ya |
$geometry | Ya | Ya |
$maxDistance | Ya | Ya |
$minDistance | Ya | Ya |
$polygon | Tidak | Tidak |
$uniqueDocs | Tidak | Tidak |
Pemilih Kueri
$geointersects | Ya | Ya |
$geowithin | Ya | Ya |
$near | Tidak | Tidak |
$nearSphere | Ya | Ya |
$polygon | Tidak | Tidak |
$uniqueDocs | Tidak | Tidak |
Metode kursor
cursor.batchsize () | Ya | Ya |
cursor.close () | Ya | Ya |
cursor.isClosed () | Ya | Ya |
cursor.collation() | Tidak | Tidak |
cursor.comment () | Ya | Ya |
cursor.count () | Ya | Ya |
cursor.explain () | Ya | Ya |
cursor.foreach () | Ya | Ya |
cursor.hasNext () | Ya | Ya |
cursor.hint () | Ya | Ya |
cursor.isExhausted () | Ya | Ya |
cursor.itcount () | Ya | Ya |
cursor.limit () | Ya | Ya |
cursor.map () | Ya | Ya |
cursor.maxScan () | Ya | Ya |
cursor.maxTimes () | Ya | Ya |
cursor.max () | Tidak | Tidak |
cursor.min () | Tidak | Tidak |
cursor.next () | Ya | Ya |
KursornoCursorTimeout() | Tidak | Tidak |
KursorobjsLeftInBatch () | Ya | Ya |
cursor.pretty () | Ya | Ya |
cursor.readconcern () | Ya | Ya |
cursor.readPref () | Ya | Ya |
cursor.returnKey () | Tidak | Tidak |
KursorshowRecordId() | Tidak | Tidak |
cursor.size () | Ya | Ya |
cursor.skip () | Ya | Ya |
cursor.sort () | Ya | Ya |
cursor.tailable () | Tidak | Tidak |
cursor.toArray () | Ya | Ya |
Operator Agregasi Pipeline
Topik
- Ekspresi Akumulator
- Operator aritmatika
- Operator Array
- Operator Boolean
- Operator Perbandingan
- Operator Ekspresi Bersyarat
- Operator Tipe Data
- Operator Tanggal
- Operator Literal
- Operator Penggabungan
- Operator Alami
- Operator Set
- Operator Tahap
- Operator String
- Variabel sistem
- Operator Pencarian Teks
- Operator Konversi Tipe
- Operator variabel
Ekspresi Akumulator
$sum | Ya | Ya |
$avg | Ya | Ya |
$first | Ya | Ya |
$last | Ya | Ya |
$max | Ya | Ya |
$min | Ya | Ya |
$push | Ya | Ya |
$addToSet | Ya | Ya |
$stdDevPop | Tidak | Tidak |
$stdDevSamp | Tidak | Tidak |
Operator aritmatika
$abs | Ya | Ya |
$add | Ya | Ya |
$ceil | Tidak | Tidak |
$divide | Ya | Ya |
$exp | Tidak | Tidak |
$floor | Tidak | Tidak |
$In | Tidak | Tidak |
$log | Tidak | Tidak |
$log10 | Tidak | Tidak |
$mod | Ya | Ya |
$multiply | Ya | Ya |
$pow | Tidak | Tidak |
$sqrt | Tidak | Tidak |
$subtract | Ya | Ya |
$trunc | Tidak | Tidak |
Operator Array
$arrayElemAt | Ya | Ya |
$arrayToObject | Ya | Ya |
$concatArrays | Ya | Ya |
$filter | Ya | Ya |
$indexOfArray | Ya | Ya |
$isArray | Ya | Ya |
$objectToArray | Ya | Ya |
$range | Ya | Ya |
$reverSearray | Ya | Ya |
$reduce | Ya | Ya |
$size | Ya | Ya |
$slice | Ya | Ya |
$zip | Ya | Ya |
$in | Ya | Ya |
Operator Boolean
$and | Ya | Ya |
$or | Ya | Ya |
$not | Ya | Ya |
Operator Perbandingan
$cmp | Ya | Ya |
$eq | Ya | Ya |
$gt | Ya | Ya |
$gte | Ya | Ya |
$lt | Ya | Ya |
$lte | Ya | Ya |
$ne | Ya | Ya |
Operator Ekspresi Bersyarat
$cond | Ya | Ya |
$ifNull | Ya | Ya |
$switch | Tidak | Tidak |
Operator Tipe Data
$type | Ya | Ya |
Operator Tanggal
$dayOfYear | Ya | Ya |
$dayOfMonth | Ya | Ya |
$dayOfWeek | Ya | Ya |
$year | Ya | Ya |
$month | Ya | Ya |
$week | Ya | Ya |
$hour | Ya | Ya |
$minute | Ya | Ya |
$second | Ya | Ya |
$millisecond | Ya | Ya |
$dateToString | Ya | Ya |
$isoDayOfMinggu | Ya | Ya |
$isoWeek | Ya | Ya |
$dateFromParts | Tidak | Tidak |
$dateToParts | Tidak | Tidak |
$dateFromString | Ya | Ya |
$isoWeekYear | Ya | Ya |
Operator Literal
$literal | Ya | Ya |
Operator Penggabungan
$mergeObjects | Ya | Ya |
Operator Alami
$natural | Ya | Ya |
Operator Set
$setEquals | Ya | Ya |
$setIntersection | Ya | Ya |
$setUnion | Ya | Ya |
$setDifference | Tidak | Tidak |
$setIsSubset | Ya | Ya |
$anyElementTrue | Tidak | Tidak |
$allElementsTrue | Tidak | Tidak |
Operator Tahap
$collStats | Tidak | Tidak |
$project | Ya | Ya |
$match | Ya | Ya |
$redact | Ya | Ya |
$limit | Ya | Ya |
$skip | Ya | Ya |
$unwind | Ya | Ya |
$group | Ya | Ya |
%sample | Ya | Ya |
$sort | Ya | Ya |
$geoNear | Ya | Ya |
$lookup | Ya | Ya |
$out | Ya | Ya |
$indexStats | Ya | Ya |
$facet | Tidak | Tidak |
$bucket | Tidak | Tidak |
$bucketAuto | Tidak | Tidak |
$sortByCount | Tidak | Tidak |
$addFields | Ya | Ya |
$replaceRoot | Ya | Ya |
$count | Ya | Ya |
$currentOp | Ya | Ya |
$listLocalSessions | Tidak | Tidak |
$listSessions | Tidak | Tidak |
$graphLookup | Tidak | Tidak |
Operator String
$concat | Ya | Ya |
$indexOfBytes | Ya | Ya |
$indexOfCP | Ya | Ya |
$ltrim | Tidak | Tidak |
$rtrim | Tidak | Tidak |
$split | Ya | Ya |
$strcasecmp | Ya | Ya |
$strLenBytes | Ya | Ya |
$strLenCP | Ya | Ya |
$substr | Ya | Ya |
$substrBytes | Ya | Ya |
$substrCP | Ya | Ya |
$toLower | Ya | Ya |
$toUpper | Ya | Ya |
$trim | Tidak | Tidak |
Variabel sistem
$$CURRENT | Tidak | Tidak |
$$DESCEND | Ya | Ya |
$$KEEP | Ya | Ya |
$$PRUNE | Ya | Ya |
$$REMOVE | Tidak | Tidak |
$$ROOT | Ya | Ya |
Operator Pencarian Teks
$meta | Tidak | Tidak |
Operator Konversi Tipe
$convert | Tidak | Tidak |
$toBool | Tidak | Tidak |
$toDate | Tidak | Tidak |
$toDecimal | Tidak | Tidak |
$toDouble | Tidak | Tidak |
$toInt | Tidak | Tidak |
$toLong | Tidak | Tidak |
$toObjectId | Tidak | Tidak |
$toString | Tidak | Tidak |
Operator variabel
$map | Ya | Ya |
$let | Tidak | Tidak |
Jenis Data
Double | Ya | Ya |
Tali | Ya | Ya |
Objek | Ya | Ya |
Susunan | Ya | Ya |
Data Biner | Ya | Ya |
ObjectId | Ya | Ya |
Boolean | Ya | Ya |
Tanggal | Ya | Ya |
Nol | Ya | Ya |
32-bit Integer (int) | Ya | Ya |
Timestamp | Ya | Ya |
64-bit Integer (long) | Ya | Ya |
MinKey | Ya | Ya |
MaxKey | Ya | Ya |
Decimal128 | Ya | Ya |
Ekspresi reguler | Ya | Ya |
JavaScript | Tidak | Tidak |
JavaScript(dengan lingkup) | Tidak | Tidak |
Tidak terdefinisi | Tidak | Tidak |
Simbol | Tidak | Tidak |
DBPointer | Tidak |
Indeks dan Properti Indeks
Indeks
Indeks Bidang Tunggal | Ya | Ya |
Indeks Gabungan | Ya | Ya |
Indeks Multikey | Ya | Ya |
Indeks Teks | Tidak | Tidak |
2dsphere | Ya | Ya |
Indeks 2d | Tidak | Tidak |
Indeks hashed | Tidak | Tidak |
Properti Indeks
TTL | Ya | Ya |
Unik | Ya | Ya |
Sebagian | Tidak | Tidak |
Tidak peka huruf besar/kecil | Tidak | Tidak |
Jarang | Ya | Ya |
Latar Belakang | Ya | Ya |