Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Unterstützte MongoDB APIs, Operationen und Datentypen in Amazon DocumentDB
Amazon DocumentDB (mit MongoDB-Kompatibilität) ist ein schneller, skalierbarer, hochverfügbarer und vollständig verwalteter Dokumentendatenbankservice, der MongoDB-Workloads unterstützt. Amazon DocumentDB ist mit MongoDB 3.6, 4.0 und 5.0 kompatibel. APIs In diesem Abschnitt werden die unterstützten Funktionalitäten aufgeführt. Für Unterstützung bei der Verwendung von MongoDB APIs und Treibern wenden Sie sich bitte an die MongoDB-Community-Foren. Wenn Sie Unterstützung bei der Nutzung des Amazon DocumentDB-Services benötigen, wenden Sie sich bitte an das entsprechende AWS Support-Team. Informationen zu den Funktionsunterschieden zwischen Amazon DocumentDB und MongoDB finden Sie unter. Funktionale Unterschiede: Amazon DocumentDB und MongoDB
MongoDB-Befehle und -Operatoren, die nur intern oder nicht auf einen verwalteten Service anwendbar sind, werden nicht unterstützt und sind nicht in der Liste der unterstützten Funktionalität enthalten.
Seit der Markteinführung haben wir mehr als 50 zusätzliche Funktionen hinzugefügt und werden uns weiter an den Anforderungen unserer Kunden ausrichten, um ihnen die benötigten Funktionen bereitzustellen. Informationen zu den neuesten Produkteinführungen finden Sie unter Ankündigungen von Amazon DocumentDB
Wenn es eine Funktion gibt, die nicht unterstützt wird und die Sie von uns erstellen lassen möchten, teilen Sie uns dies mit, indem Sie eine E-Mail mit Ihrer accountID, den angeforderten Funktionen und dem Anwendungsfall an das Amazon DocumentDB-Serviceteam
Themen
Befehle für die Datenbank
Themen
Administrative Befehle
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
Gedeckelte Sammlungen |
Nein |
Nein |
Nein |
Nein |
|
cloneCollectionAsGekappt |
Nein |
Nein |
Nein |
Nein |
|
collMod |
Teilweise |
Teilweise |
Teilweise |
Teilweise |
|
collMod: expireAfterSeconds |
Ja |
Ja |
Ja |
Ja |
|
convertToCapped |
Nein |
Nein |
Nein |
Nein |
|
copydb |
Nein |
Nein |
Nein |
Nein |
|
create |
Ja |
Ja |
Ja |
Ja |
|
createView |
Nein |
Nein |
Nein |
Nein |
|
createIndexes |
Ja |
Ja |
Ja |
Ja |
|
currentOp |
Ja |
Ja |
Ja |
Ja |
|
fallen lassen |
Ja |
Ja |
Ja |
Ja |
|
dropDatabase |
Ja |
Ja |
Ja |
Ja |
|
dropIndexes |
Ja |
Ja |
Ja |
Ja |
|
filemd5 |
Nein |
Nein |
Nein |
Nein |
|
getAuditConfig |
Nein |
Ja |
Ja |
Nein |
|
killCursors |
Ja |
Ja |
Ja |
Ja |
|
killOp |
Ja |
Ja |
Ja |
Ja |
|
listCollections auflisten* |
Ja |
Ja |
Ja |
Ja |
|
listDatabases |
Ja |
Ja |
Ja |
Ja |
|
listIndexes |
Ja |
Ja |
Ja |
Ja |
|
reIndex |
Nein |
Nein |
Ja |
Nein |
|
renameCollection |
Ja |
Ja |
Ja |
Nein |
|
setAuditConfig |
Nein |
Ja |
Ja |
Nein |
* Der type Schlüssel in der Filteroption wird nicht unterstützt.
Aggregation
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
aggregate |
Ja |
Ja |
Ja |
Ja |
|
count |
Ja |
Ja |
Ja |
Ja |
|
distinct |
Ja |
Ja |
Ja |
Ja |
|
mapReduce |
Nein |
Nein |
Nein |
Nein |
Authentifizierung
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
authenticate |
Ja |
Ja |
Ja |
Ja |
|
logout |
Ja |
Ja |
Ja |
Ja |
Diagnosebefehle
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
buildInfo |
Ja |
Ja |
Ja |
Ja |
|
collStats |
Ja |
Ja |
Ja |
Ja |
|
connPoolStats |
Nein |
Nein |
Nein |
Nein |
|
connectionStatus |
Ja |
Ja |
Ja |
Ja |
|
dataSize |
Ja |
Ja |
Ja |
Ja |
|
dbHash |
Nein |
Nein |
Nein |
Nein |
|
dbStats |
Ja |
Ja |
Ja |
Ja |
|
explain |
Ja |
Ja |
Ja |
Ja |
|
Erklären: executionStats |
Ja |
Ja |
Ja |
Ja |
|
features |
Nein |
Nein |
Nein |
Nein |
|
hostInfo |
Ja |
Ja |
Ja |
Ja |
|
listCommands |
Ja |
Ja |
Ja |
Ja |
|
Profiler |
Nein |
|||
|
serverStatus |
Ja |
Ja |
Ja |
Ja |
|
top |
Ja |
Ja |
Ja |
Ja |
Abfrage- und Schreiboperationen
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
Change streams |
Nein |
|||
|
delete |
Ja |
Ja |
Ja |
Ja |
|
find |
Ja |
Ja |
Ja |
Ja |
|
findAndModify |
Ja |
Ja |
Ja |
Ja |
|
getLastError |
Nein |
Nein |
Nein |
Nein |
|
getMore |
Ja |
Ja |
Ja |
Ja |
|
getPrevError |
Nein |
Nein |
Nein |
Nein |
|
GridFS |
Ja |
Ja |
Ja |
Nein |
|
insert |
Ja |
Ja |
Ja |
Ja |
|
parallelCollectionScan |
Nein |
Nein |
Nein |
Nein |
|
resetError |
Nein |
Nein |
Nein |
Nein |
|
update |
Ja |
Ja |
Ja |
Ja |
|
ReplaceOne |
Ja |
Ja |
Ja |
Ja |
Befehle zur Rollenverwaltung
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
createRole |
Ja |
Ja |
Ja |
Nein |
|
dropAllRolesFromDatabase |
Ja |
Ja |
Ja |
Nein |
|
dropRole |
Ja |
Ja |
Ja |
Nein |
|
grantRolesToRolle |
Ja |
Ja |
Ja |
Nein |
|
revokeRolesFromRolle |
Ja |
Ja |
Ja |
Nein |
|
revokePrivilegesFromRolle |
Ja |
Ja |
Ja |
Nein |
|
rolesInfo |
Ja |
Ja |
Ja |
Nein |
|
updateRole |
Ja |
Ja |
Ja |
Nein |
Befehle für Sessions
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
Transaktion abbrechen |
Nein |
Ja |
Ja |
Nein |
|
commitTransaction |
Nein |
Ja |
Ja |
Nein |
|
Sitzungen beenden |
Nein |
Nein |
Nein |
Nein |
|
killAllSessions |
Nein |
Ja |
Ja |
Nein |
|
killAllSessionsByPattern |
Nein |
Nein |
Nein |
Nein |
|
Sitzungen beenden |
Nein |
Ja |
Ja |
Nein |
|
Sitzungen aktualisieren |
Nein |
Nein |
Nein |
Nein |
|
Sitzung starten |
Nein |
Ja |
Ja |
Nein |
Benutzerverwaltung
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
createUser |
Ja |
Ja |
Ja |
Ja |
|
dropAllUsersFromDatabase |
Ja |
Ja |
Ja |
Ja |
|
dropUser |
Ja |
Ja |
Ja |
Ja |
|
grantRolesToBenutzer |
Ja |
Ja |
Ja |
Ja |
|
revokeRolesFromBenutzer |
Ja |
Ja |
Ja |
Ja |
|
updateUser |
Ja |
Ja |
Ja |
Ja |
|
Benutzerinformationen |
Ja |
Ja |
Ja |
Ja |
Sharding-Befehle
| Befehl | Elastischer Cluster |
|---|---|
|
abortReshardCollection |
Nein |
|
Fügt Hard hinzu |
Nein |
|
addShardToZone |
Nein |
|
balancerCollectionStatus |
Nein |
|
Balancer starten |
Nein |
|
Balancer-Status |
Nein |
|
Balancer Stopp |
Nein |
|
checkShardingIndex |
Nein |
|
clearJumboFlag |
Nein |
|
cleanupOrphaned |
Nein |
|
cleanupReshardCollection |
Nein |
|
commitReshardCollection |
Nein |
|
Sharding aktivieren |
Ja |
|
flushRouterConfig |
Nein |
|
getShardMap |
Nein |
|
getShardVersion |
Nein |
|
isdbgrid |
Nein |
|
Listet Scherben auf |
Nein |
|
Median-Key |
Nein |
|
Chunk verschieben |
Nein |
|
Primär verschieben |
Nein |
|
Chunks zusammenführen |
Nein |
|
refineCollectionShardSchlüssel |
Nein |
|
Entfernt Hard |
Nein |
|
removeShardFromZone |
Nein |
|
Sammlung Reshard |
Nein |
|
setAllowMigrations |
Nein |
|
setShardVersion |
Nein |
|
Sammlung Shard |
Ja |
|
Status „Sharding“ |
Nein |
|
split |
Nein |
|
Vektor aufteilen |
Nein |
|
Harding rückgängig machen |
Nein |
|
updateZoneKeyReichweite |
Nein |
Abfrage- und Projektionsoperatoren
Themen
Array-Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$all |
Ja |
Ja |
Ja |
Ja |
|
$elemMatch |
Ja |
Ja |
Ja |
Ja |
|
$size |
Ja |
Ja |
Ja |
Ja |
Bitweise Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$bitsAllSet |
Ja |
Ja |
Ja |
Ja |
|
$bitsAnySet |
Ja |
Ja |
Ja |
Ja |
|
$bitsAllClear |
Ja |
Ja |
Ja |
Ja |
|
$bitsAnyClear |
Ja |
Ja |
Ja |
Ja |
Operator kommentieren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$comment |
Ja |
Ja |
Ja |
Ja |
Vergleichsoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$eq |
Ja |
Ja |
Ja |
Ja |
|
$gt |
Ja |
Ja |
Ja |
Ja |
|
$gte |
Ja |
Ja |
Ja |
Ja |
|
$in |
Ja |
Ja |
Ja |
Ja |
|
$lt |
Ja |
Ja |
Ja |
Ja |
|
$lte |
Ja |
Ja |
Ja |
Ja |
|
$ne |
Ja |
Ja |
Ja |
Ja |
|
$nin |
Ja |
Ja |
Ja |
Ja |
Elementoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$exists |
Ja |
Ja |
Ja |
Ja |
|
$type |
Ja |
Ja |
Ja |
Ja |
Operatoren für Bewertungsabfragen
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$expr |
Nein |
Ja |
Ja |
Nein |
|
Nein |
Ja |
Ja |
Nein |
|
|
$mod |
Ja |
Ja |
Ja |
Ja |
|
$regex |
Ja |
Ja |
Ja |
Ja |
|
$text |
Nein |
Nein |
Ja |
Nein |
|
$where |
Nein |
Nein |
Nein |
Nein |
Logische Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$and |
Ja |
Ja |
Ja |
Ja |
|
$nor |
Ja |
Ja |
Ja |
Ja |
|
$not |
Ja |
Ja |
Ja |
Ja |
|
$or |
Ja |
Ja |
Ja |
Ja |
Projektionsoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$ |
Ja |
Ja |
Ja |
Ja |
|
$elemMatch |
Ja |
Ja |
Ja |
Ja |
|
$meta |
Nein |
Nein |
Ja |
Nein |
|
$slice |
Ja |
Ja |
Ja |
Ja |
Operatoren aktualisieren
Array-Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$ |
Ja |
Ja |
Ja |
Ja |
|
$[] |
Ja |
Ja |
Ja |
Ja |
|
$[<identifier>] |
Ja |
Ja |
Ja |
Ja |
|
$addToSet |
Ja |
Ja |
Ja |
Ja |
|
$pop |
Ja |
Ja |
Ja |
Ja |
|
$pullAll |
Ja |
Ja |
Ja |
Ja |
|
$pull |
Ja |
Ja |
Ja |
Ja |
|
$push |
Ja |
Ja |
Ja |
Ja |
Bitweise Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$bit |
Ja |
Ja |
Ja |
Ja |
Feldoperatoren
| Operator | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$currentDate |
Ja |
Ja |
Ja |
Ja |
|
$inc |
Ja |
Ja |
Ja |
Ja |
|
$max |
Ja |
Ja |
Ja |
Ja |
|
$min |
Ja |
Ja |
Ja |
Ja |
|
$mul |
Ja |
Ja |
Ja |
Ja |
|
$rename |
Ja |
Ja |
Ja |
Ja |
|
$set |
Ja |
Ja |
Ja |
Ja |
|
$setOnInsert |
Ja |
Ja |
Ja |
Ja |
|
$unset |
Ja |
Ja |
Ja |
Ja |
Modifikatoren aktualisieren
| Operator | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$each |
Ja |
Ja |
Ja |
Ja |
|
$position |
Ja |
Ja |
Ja |
Ja |
|
$slice |
Ja |
Ja |
Ja |
Ja |
|
$sort |
Ja |
Ja |
Ja |
Ja |
Geodaten
Geometrie-Spezifizierer
| Abfrageauswahl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$box |
Nein |
Nein |
Nein |
Nein |
|
$center |
Nein |
Nein |
Nein |
Nein |
|
$centerSphere |
Nein |
Nein |
Nein |
Nein |
|
$geometry |
Ja |
Ja |
Ja |
Ja |
|
$maxDistance |
Ja |
Ja |
Ja |
Ja |
|
$minDistance |
Ja |
Ja |
Ja |
Ja |
|
$nearSphere |
Ja |
Ja |
Ja |
Ja |
|
$polygon |
Nein |
Nein |
Nein |
Nein |
|
$uniqueDocs |
Nein |
Nein |
Nein |
Nein |
Selektoren abfragen
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$geoIntersects |
Ja |
Ja |
Ja |
Ja |
|
$geoWithin |
Ja |
Ja |
Ja |
Ja |
|
$near |
Ja |
Ja |
Ja |
Ja |
|
$nearSphere |
Ja |
Ja |
Ja |
Ja |
|
$polygon |
Nein |
Nein |
Nein |
Nein |
|
$uniqueDocs |
Nein |
Nein |
Nein |
Nein |
Cursor-Methoden
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
cursor.batchSize() |
Ja |
Ja |
Ja |
Ja |
|
cursor.close() |
Ja |
Ja |
Ja |
Ja |
|
cursor.collation() |
Nein |
Nein |
Nein |
Nein |
|
cursor.comment() |
Ja |
Ja |
Ja |
Ja |
|
cursor.count() |
Ja |
Ja |
Ja |
Ja |
|
cursor.explain() |
Ja |
Ja |
Ja |
Nein |
|
cursor.forEach() |
Ja |
Ja |
Ja |
Ja |
|
cursor.hasNext() |
Ja |
Ja |
Ja |
Ja |
|
cursor.hint() |
Ja |
Ja |
Ja |
Ja* |
|
cursor.isClosed() |
Ja |
Ja |
Ja |
Ja |
|
cursor.isExhausted() |
Ja |
Ja |
Ja |
Nein |
|
cursor.itcount() |
Ja |
Ja |
Ja |
Nein |
|
cursor.limit() |
Ja |
Ja |
Ja |
Nein |
|
cursor.map() |
Ja |
Ja |
Ja |
Nein |
|
cursor.max() |
Nein |
Nein |
Nein |
Nein |
|
cursor.maxScan() |
Ja |
Ja |
Ja |
Nein |
|
cursor.maxTimeMS() |
Ja |
Ja |
Ja |
Nein |
|
cursor.min() |
Nein |
Nein |
Nein |
Nein |
|
cursor.next() |
Ja |
Ja |
Ja |
Ja |
|
Cursor. noCursorTimeout() |
Nein |
Nein |
Nein |
Nein |
|
Cursor. objsLeftInBatch () |
Ja |
Ja |
Ja |
Nein |
|
cursor.pretty() |
Ja |
Ja |
Ja |
Nein |
|
cursor.readConcern() |
Ja |
Ja |
Ja |
Nein |
|
cursor.readPref() |
Ja |
Ja |
Ja |
Nein |
|
cursor.returnKey() |
Nein |
Nein |
Nein |
Nein |
|
Cursor. showRecordId() |
Nein |
Nein |
Nein |
Nein |
|
cursor.size() |
Ja |
Ja |
Ja |
Nein |
|
cursor.skip() |
Ja |
Ja |
Ja |
Nein |
|
cursor.sort() |
Ja |
Ja |
Ja |
Nein |
|
cursor.tailable() |
Nein |
Nein |
Nein |
Nein |
|
cursor.toArray() |
Ja |
Ja |
Ja |
Nein |
* Index hint wird mit Indexausdrücken unterstützt. Beispiel, db.foo.find().hint({x:1}).
Operatoren für Aggregationspipelines
Themen
Akkumulatorausdrücke
| Expression | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$Akkumulator |
- |
- |
Nein |
Nein |
|
$addToSet |
Ja |
Ja |
Ja |
Ja |
|
$avg |
Ja |
Ja |
Ja |
Ja |
|
$count |
- |
- |
Nein |
Nein |
|
$KovarianzPop |
Nein |
Nein |
Nein |
Nein |
|
$KovarianzAMP |
Nein |
Nein |
Nein |
Nein |
|
$ DenseRank |
Nein |
Nein |
Nein |
Nein |
|
$ Ableitung |
Nein |
Nein |
Nein |
Nein |
|
$ Nummer des Dokuments |
Nein |
Nein |
Nein |
Nein |
|
$expMovingAvg |
Nein |
Nein |
Nein |
Nein |
|
$first |
Ja |
Ja |
Ja |
Ja |
|
$ integral |
Nein |
Nein |
Nein |
Nein |
|
$last |
Ja |
Ja |
Ja |
Ja |
|
$max |
Ja |
Ja |
Ja |
Ja |
|
$min |
Ja |
Ja |
Ja |
Ja |
|
$push |
Ja |
Ja |
Ja |
Ja |
|
$ Rang |
Nein |
Nein |
Nein |
Nein |
|
$ Schicht |
Nein |
Nein |
Nein |
Nein |
|
$stdDevPop |
Nein |
Nein |
Nein |
Nein |
|
$stdDevSamp |
Nein |
Nein |
Nein |
Nein |
|
$sum |
Ja |
Ja |
Ja |
Ja |
Arithmetische Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$abs |
Ja |
Ja |
Ja |
Ja |
|
$add |
Ja |
Ja |
Ja |
Ja |
|
$ceil |
Nein |
Ja |
Ja |
Ja |
|
$divide |
Ja |
Ja |
Ja |
Ja |
|
$exp |
Nein |
Ja |
Ja |
Ja |
|
$floor |
Nein |
Ja |
Ja |
Ja |
|
$ln |
Nein |
Ja |
Ja |
Ja |
|
$log |
Nein |
Ja |
Ja |
Ja |
|
$log10 |
Nein |
Ja |
Ja |
Ja |
|
$mod |
Ja |
Ja |
Ja |
Ja |
|
$multiply |
Ja |
Ja |
Ja |
Ja |
|
$pow |
Nein |
Nein |
Nein |
Nein |
|
$rund |
- |
- |
Nein |
Nein |
|
$sqrt |
Nein |
Ja |
Ja |
Ja |
|
$subtract |
Ja |
Ja |
Ja |
Ja |
|
$trunc |
Nein |
Nein |
Nein |
Nein |
Array-Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$arrayElemAt |
Ja |
Ja |
Ja |
Ja |
|
$arrayToObject |
Ja |
Ja |
Ja |
Ja |
|
$concatArrays |
Ja |
Ja |
Ja |
Ja |
|
$filter |
Ja |
Ja |
Ja |
Ja |
|
$first |
- |
- |
Ja |
Nein |
|
$in |
Ja |
Ja |
Ja |
Ja |
|
$indexOfArray |
Ja |
Ja |
Ja |
Ja |
|
$isArray |
Ja |
Ja |
Ja |
Ja |
|
$last |
- |
- |
Ja |
Nein |
|
$objectToArray |
Ja |
Ja |
Ja |
Ja |
|
$range |
Ja |
Ja |
Ja |
Ja |
|
$reverseArray |
Ja |
Ja |
Ja |
Ja |
|
$reduce |
Ja |
Ja |
Ja |
Ja |
|
$size |
Ja |
Ja |
Ja |
Ja |
|
$slice |
Ja |
Ja |
Ja |
Ja |
|
$zip |
Ja |
Ja |
Ja |
Ja |
Boolesche Operatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$and |
Ja |
Ja |
Ja |
Ja |
|
$not |
Ja |
Ja |
Ja |
Ja |
|
$or |
Ja |
Ja |
Ja |
Ja |
Vergleichsoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$cmp |
Ja |
Ja |
Ja |
Ja |
|
$eq |
Ja |
Ja |
Ja |
Ja |
|
$gt |
Ja |
Ja |
Ja |
Ja |
|
$gte |
Ja |
Ja |
Ja |
Ja |
|
$lt |
Ja |
Ja |
Ja |
Ja |
|
$lte |
Ja |
Ja |
Ja |
Ja |
|
$ne |
Ja |
Ja |
Ja |
Ja |
Operatoren für bedingte Ausdrücke
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$cond |
Ja |
Ja |
Ja |
Ja |
|
$ifNull |
Ja |
Ja |
Ja |
Ja |
|
$switch |
Nein |
Ja |
Ja |
Nein |
Datentyp-Operator
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$type |
Ja |
Ja |
Ja |
Ja |
Operator zur Datengröße
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$BinarySize |
- |
- |
Nein |
Nein |
|
$ bsonGröße |
- |
- |
Nein |
Nein |
Datumsoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$DateAdd |
Nein |
Nein |
Ja |
Ja |
|
$dateDiff |
- |
- |
Nein |
Nein |
|
$dateFromParts |
Nein |
Nein |
Nein |
Nein |
|
$dateFromString |
Ja |
Ja |
Ja |
Ja |
|
$DateSubtrahieren |
Nein |
Nein |
Ja |
Ja |
|
$dateToParts |
Nein |
Nein |
Nein |
Nein |
|
$dateToString |
Ja |
Ja |
Ja |
Ja |
|
$DateTrunc |
- |
- |
Nein |
Nein |
|
$dayOfMonth |
Ja |
Ja |
Ja |
Ja |
|
$dayOfWeek |
Ja |
Ja |
Ja |
Ja |
|
$dayOfYear |
Ja |
Ja |
Ja |
Ja |
|
$hour |
Ja |
Ja |
Ja |
Ja |
|
$ Woche isoDayOf |
Ja |
Ja |
Ja |
Ja |
|
$isoWeek |
Ja |
Ja |
Ja |
Ja |
|
$isoWeekYear |
Ja |
Ja |
Ja |
Ja |
|
$millisecond |
Ja |
Ja |
Ja |
Ja |
|
$minute |
Ja |
Ja |
Ja |
Ja |
|
$month |
Ja |
Ja |
Ja |
Ja |
|
$second |
Ja |
Ja |
Ja |
Ja |
|
$week |
Ja |
Ja |
Ja |
Ja |
|
$year |
Ja |
Ja |
Ja |
Ja |
Wörtlicher Operator
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$literal |
Ja |
Ja |
Ja |
Ja |
Operator zusammenführen
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$mergeObjects |
Ja |
Ja |
Ja |
Ja |
Natürlicher Operator
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$ natürlich |
Ja |
Ja |
Ja |
Ja |
Satzoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$allElementsTrue |
Nein |
Ja |
Ja |
Ja |
|
$anyElementTrue |
Nein |
Ja |
Ja |
Ja |
|
$setDifference |
Nein |
Ja |
Ja |
Ja |
|
$setEquals |
Ja |
Ja |
Ja |
Ja |
|
$setIntersection |
Ja |
Ja |
Ja |
Ja |
|
$setIsSubset |
Ja |
Ja |
Ja |
Ja |
|
$setUnion |
Ja |
Ja |
Ja |
Ja |
|
$setWindowFields |
Nein |
Nein |
Nein |
Nein |
Betreiber der Bühne
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$addFields |
Ja |
Ja |
Ja |
Ja |
|
$bucket |
Nein |
Nein |
Nein |
Nein |
|
$bucketAuto |
Nein |
Nein |
Nein |
Nein |
|
$ ChangeStream |
Ja |
Ja |
Ja |
Nein |
|
$collStats |
Nein |
Ja |
Ja |
Nein |
|
$count |
Ja |
Ja |
Ja |
Ja |
|
$currentOp |
Ja |
Ja |
Ja |
Ja |
|
$facet |
Nein |
Nein |
Nein |
Nein |
|
$geoNear |
Ja |
Ja |
Ja |
Ja |
|
$graphLookup |
Nein |
Nein |
Nein |
Nein |
|
$group |
Ja |
Ja |
Ja |
Ja |
|
$indexStats |
Ja |
Ja |
Ja |
Ja |
|
$limit |
Ja |
Ja |
Ja |
Ja |
|
$listLocalSessions |
Nein |
Nein |
Nein |
Nein |
|
$listSessions |
Nein |
Nein |
Nein |
Nein |
|
$lookup |
Ja |
Ja |
Ja |
Ja |
|
$match |
Ja |
Ja |
Ja |
Ja |
|
$ zusammenführen |
- |
- |
Nein |
Nein |
|
$out |
Ja |
Ja |
Ja |
Nein |
|
$planCacheStats |
- |
- |
Nein |
Nein |
|
$project |
Ja |
Ja |
Ja |
Ja |
|
$redact |
Ja |
Ja |
Ja |
Ja |
|
$replaceRoot |
Ja |
Ja |
Ja |
Ja |
|
$sample |
Ja |
Ja |
Ja |
Ja |
|
$set |
- |
- |
Nein |
Nein |
|
$setWindowFields |
- |
- |
Nein |
Nein |
|
$skip |
Ja |
Ja |
Ja |
Ja |
|
$sort |
Ja |
Ja |
Ja |
Ja |
|
$sortByCount |
Nein |
Nein |
Nein |
Nein |
|
$ Union mit |
- |
- |
Nein |
Nein |
|
$unset |
- |
- |
Nein |
Nein |
|
$unwind |
Ja |
Ja |
Ja |
Ja |
Zeichenfolgenoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$concat |
Ja |
Ja |
Ja |
Ja |
|
$indexOfBytes |
Ja |
Ja |
Ja |
Ja |
|
$indexOfCP |
Ja |
Ja |
Ja |
Ja |
|
$ltrim |
Nein |
Ja |
Ja |
Nein |
|
$RegexFind |
- |
- |
Ja |
Nein |
|
$regexFindAll |
- |
- |
Ja |
Nein |
|
$regexMatch |
- |
- |
Ja |
Nein |
|
$ Alles ersetzen |
- |
- |
Ja |
Nein |
|
$ ersetzenEins |
- |
- |
Ja |
Nein |
|
$rtrim |
Nein |
Ja |
Ja |
Nein |
|
$split |
Ja |
Ja |
Ja |
Ja |
|
$strcasecmp |
Ja |
Ja |
Ja |
Ja |
|
$strLenBytes |
Ja |
Ja |
Ja |
Ja |
|
$strLenCP |
Ja |
Ja |
Ja |
Ja |
|
$substr |
Ja |
Ja |
Ja |
Ja |
|
$substrBytes |
Ja |
Ja |
Ja |
Ja |
|
$substrCP |
Ja |
Ja |
Ja |
Ja |
|
$toLower |
Ja |
Ja |
Ja |
Ja |
|
$toUpper |
Ja |
Ja |
Ja |
Ja |
|
$ trimmen |
Nein |
Ja |
Ja |
Nein |
Systemvariablen
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$$CURRENT |
Nein |
Nein |
Nein |
Nein |
|
$$DESCEND |
Ja |
Ja |
Ja |
Ja |
|
$$KEEP |
Ja |
Ja |
Ja |
Ja |
|
$$PRUNE |
Ja |
Ja |
Ja |
Ja |
|
$$REMOVE |
Nein |
Nein |
Nein |
Nein |
|
$$ROOT |
Ja |
Ja |
Ja |
Ja |
Operator für die Textsuche
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$meta |
Nein |
Nein |
Ja |
Nein |
|
$search |
Nein |
Nein |
Ja |
Nein |
Geben Sie Konvertierungsoperatoren ein
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$ konvertieren |
Nein |
Ja |
Ja |
Ja |
|
$ ist Zahl |
- |
- |
Nein |
Nein |
|
$ zu Bool |
Nein |
Ja |
Ja |
Ja |
|
$ bis heute |
Nein |
Ja |
Ja |
Ja |
|
$ bis Dezimal |
Nein |
Ja |
Ja |
Ja |
|
$toDouble |
Nein |
Ja |
Ja |
Ja |
|
$ nach Int |
Nein |
Ja |
Ja |
Ja |
|
$ zu lang |
Nein |
Ja |
Ja |
Ja |
|
$toObjectId |
Nein |
Ja |
Ja |
Ja |
|
$ toString |
Nein |
Ja |
Ja |
Ja |
Variablenoperatoren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$let |
Ja |
Ja |
Ja |
Ja |
|
$map |
Ja |
Ja |
Ja |
Ja |
Verschiedene Betreiber
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
$getField |
- |
- |
Nein |
Nein |
|
$ Rand |
- |
- |
Nein |
Nein |
|
$Abtastrate |
- |
- |
Nein |
Nein |
Datentypen
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
32-Bit-Ganzzahl (int) |
Ja |
Ja |
Ja |
Ja |
|
64-Bit-Ganzzahl (lang) |
Ja |
Ja |
Ja |
Ja |
|
Array |
Ja |
Ja |
Ja |
Ja |
|
Binäre Daten |
Ja |
Ja |
Ja |
Ja |
|
Boolesch |
Ja |
Ja |
Ja |
Ja |
|
Datum |
Ja |
Ja |
Ja |
Ja |
|
DBPointer |
Nein |
Nein |
Nein |
Nein |
|
DBRefs |
Nein |
Nein |
Nein |
Nein |
|
Decimal128 |
Ja |
Ja |
Ja |
Ja |
|
Double |
Ja |
Ja |
Ja |
Ja |
|
JavaScript |
Nein |
Nein |
Nein |
Nein |
|
JavaScript(mit Gültigkeitsbereich) |
Nein |
Nein |
Nein |
Nein |
|
MaxKey |
Ja |
Ja |
Ja |
Ja |
|
MinKey |
Ja |
Ja |
Ja |
Ja |
|
Null |
Ja |
Ja |
Ja |
Ja |
|
Object |
Ja |
Ja |
Ja |
Ja |
|
ObjectId |
Ja |
Ja |
Ja |
Ja |
|
Regulärer Ausdruck |
Ja |
Ja |
Ja |
Ja |
|
String |
Ja |
Ja |
Ja |
Ja |
|
Symbol |
Nein |
Nein |
Nein |
Nein |
|
Zeitstempel |
Ja |
Ja |
Ja |
Ja |
|
Undefined |
Nein |
Nein |
Nein |
Nein |
Indizes und Indexeigenschaften
Indizes
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
2dsphere |
Ja |
Ja |
Ja |
Ja |
|
2D-Index |
Nein |
Nein |
Nein |
Nein |
|
Verbundindex |
Ja |
Ja |
Ja |
Ja |
|
Hash-Index |
Nein |
Nein |
Nein |
Nein |
|
Multikey-Index |
Ja |
Ja |
Ja |
Ja |
|
Einzelfeldindex |
Ja |
Ja |
Ja |
Ja |
|
Textindex |
Nein |
Nein |
Ja |
Nein |
|
Platzhalter |
Nein |
Nein |
Nein |
Nein |
Eigenschaften indizieren
| Befehl | 3.6 | 4,0 | 5.0 | Elastischer Cluster |
|---|---|---|---|---|
|
Hintergrund |
Ja |
Ja |
Ja |
Ja |
|
Berücksichtigt Groß- und Kleinschreibung nicht |
Nein |
Nein |
Nein |
Nein |
|
Hidden |
Nein |
Nein |
Nein |
Nein |
|
Teilweise |
Nein |
Nein |
Ja |
Nein |
|
Sparse |
Ja |
Ja |
Ja |
Ja |
|
Text |
Nein |
Nein |
Ja |
Nein |
|
TTL |
Ja |
Ja |
Ja |
Ja |
|
Eindeutig |
Ja |
Ja |
Ja |
Ja |
|
Vektor |
Nein |
Nein |
Ja |
Nein |