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.
Amazon DocumentDB-Kompatibilität mit MongoDB
Amazon DocumentDB unterstützt MongoDB-Kompatibilität, einschließlich MongoDB 4.0, MongoDB 5.0 und MongoDB 8.0. MongoDB-Kompatibilität bedeutet, dass ein Großteil der Anwendungen, Treiber und Tools, die Sie heute bereits mit Ihren MongoDB-Datenbanken verwenden, mit nur geringen oder gar keinen Änderungen mit Amazon DocumentDB verwendet werden können. In diesem Abschnitt wird alles beschrieben, was Sie über die Kompatibilität von Amazon DocumentDB mit MongoDB wissen müssen, einschließlich neuer Funktionen und Funktionen, der ersten Schritte, der Migrationspfade und der Funktionsunterschiede.
Themen
MongoDB 8.0-Kompatibilität
Themen
Was ist neu in Amazon DocumentDB 8.0
Amazon DocumentDB 8.0 verbessert die Abfrageleistung um das bis zu 7-fache und das Komprimierungsverhältnis um das bis zu 5-fache, sodass Sie Hochleistungsanwendungen zu geringeren Kosten erstellen können. Amazon DocumentDB 8.0 ist vollständig mit MongoDB 8.0 kompatibel. In der folgenden Zusammenfassung werden einige der wichtigsten Funktionen vorgestellt, die in Amazon DocumentDB 8.0 eingeführt wurden. Eine vollständige Liste der neuen Funktionen finden Sie imVersionshinweise.
Bietet Kompatibilität mit MongoDB 8.0 durch Hinzufügen von Unterstützung für MongoDB 8.0-API-Treiber. Unterstützt auch Anwendungen, die mit den MongoDB-API-Versionen 6.0 und 7.0 erstellt wurden.
Der neue Abfrageplaner in Amazon DocumentDB 8.0 erweitert die Leistungsverbesserungen auf Operatoren der Aggregationsphase und unterstützt außerdem Optimierungen der Aggregationspipeline und verschiedene Befehle.
Amazon DocumentDB 8.0 unterstützt Sortierung und Ansichten.
Bietet 6 neue Aggregationsstufen: $replaceWith, $VectorSearch, $merge, $set, $unset, $bucket und 3 neue Aggregationsoperatoren $pow, $rand, $dateTrunc.
Eine neue Version des Textindex: Der Textindex v2 in Amazon DocumentDB 8.0 führt zusätzliche Token ein und erweitert so die Textsuchfunktionen.
Durch die parallele Erstellung von Vektorindizes reduziert Amazon DocumentDB 8.0 die Zeit für die Indexerstellung um das bis zu 30-fache.
Das Speicherlimit wurde auf 256 TiB erhöht.
Beginnen Sie mit Amazon DocumentDB 8.0
Informationen zu den ersten Schritten mit Amazon DocumentDB 8.0 finden Sie in der. Erste Schritte mit Amazon DocumentDB Sie können einen neuen Amazon DocumentDB 8.0-Cluster mit dem AWS-Managementkonsole oder dem AWS SDK AWS CLI, oder erstellen. CloudFormation Wenn Sie eine Verbindung zu Amazon DocumentDB herstellen, müssen Sie einen MongoDB-Treiber oder ein Hilfsprogramm verwenden, das mit MongoDB 5.0 oder höher kompatibel ist.
Anmerkung
Wenn Sie das AWS SDK oder CloudFormation verwenden AWS CLI, wird die Engine-Version standardmäßig auf 5.0.0 gesetzt. Sie müssen den Parameter explizit angeben, engineVersion = 8.0.0 um einen neuen Amazon DocumentDB 8.0-Cluster oder engineVersion = 4.0.0 einen neuen Amazon DocumentDB 4.0-Cluster oder einen neuen Amazon DocumentDB 3.6-Cluster engineVersion = 3.6.0 zu erstellen. Für einen bestimmten Amazon DocumentDB-Cluster können Sie die Cluster-Version mithilfe von AWS CLI to call ermitteln describe-db-clusters oder die Amazon DocumentDB-Managementkonsole verwenden, um die Engine-Versionsnummer für einen bestimmten Cluster anzuzeigen.
Amazon DocumentDB 5.0 und 8.0 unterstützen den Amazon EC2 r8g Graviton4-Prozessor und Graviton2-Prozessoren wie und t4.medium Instance-Typen für Ihre Cluster r6g und sind in allen unterstützten Versionen verfügbar (siehe). AWS-Regionen Instances Weitere Informationen zur Preisgestaltung finden Sie unter Preise für Amazon DocumentDB (mit MongoDB-Kompatibilität).
Führen Sie ein Upgrade durch oder migrieren Sie zu Amazon DocumentDB 5.0 oder 8.0
Sie können von MongoDB 3.6 oder MongoDB 4.0 zu Amazon DocumentDB 5.0 oder Amazon DocumentDB 8.0 migrieren, indem Sie Hilfsprogramme wie mongodump, mongorestore, mongoimport und mongoexport verwenden. AWS DMS Anweisungen Aktualisieren Ihres Amazon DocumentDB-Clusters mit AWS Database Migration Service zur Migration finden Sie unter.
Funktionelle Unterschiede
Funktionale Unterschiede zwischen Amazon DocumentDB 5.0 und 8.0
Mit der Veröffentlichung von Amazon DocumentDB 8.0 gibt es funktionale Unterschiede zwischen Amazon DocumentDB 5.0 und Amazon DocumentDB 8.0:
-
Planner v1 ist der Standard-Abfrageplaner in Amazon DocumentDB 5.0, wohingegen der leistungsstärkere Planner v3 die Standardeinstellung in Amazon DocumentDB 8.0 ist.
-
Neue Funktionen in Amazon DocumentDB 8.0, darunter Views, Collation und Operatoren wie $merge, sind nur mit Planner v3 kompatibel.
-
Die Komprimierung ist in Amazon DocumentDB 8.0 standardmäßig aktiviert und auf die Verwendung des Zstandard-Algorithmus eingestellt. Außerdem ist „aktiviert“ in Amazon DocumentDB 8.0 keine gültige Wahl mehr. Sie können zwischen Zstd, LZ4 und None wählen.
-
Amazon DocumentDB 8.0 unterstützt nur TLS 1.2 und höher für Datenbankverbindungen.
Wichtig
Amazon DocumentDB 8.0 benötigt TLS 1.2 oder höher. TLS 1.0 und TLS 1.1 werden nicht mehr unterstützt.
MongoDB 5.0-Kompatibilität
Themen
Was ist neu in Amazon DocumentDB 5.0
Amazon DocumentDB 5.0 führt neue Funktionen und Fähigkeiten ein, zu denen Speicherbeschränkungen und clientseitige Verschlüsselung auf Feldebene gehören. In der folgenden Zusammenfassung werden einige der wichtigsten Funktionen vorgestellt, die in Amazon DocumentDB 5.0 eingeführt wurden. Eine vollständige Liste der neuen Funktionen finden Sie imVersionshinweise.
Das Speicherlimit wurde für alle instanzbasierten Amazon DocumentDB-Cluster und shard-basierten elastischen Cluster auf 128 TiB erhöht.
Amazon DocumentDB 5.0 Engine (Version 3.0.775) eingeführt
Unterstützung für MongoDB 5.0-API-Treiber
Unterstützung für Verschlüsselung auf Client-side Feldebene (FLE). Sie können jetzt Felder auf der Clientseite verschlüsseln, bevor Sie die Daten in den Amazon DocumentDB-Cluster schreiben. Weitere Informationen finden Sie unter Client-side Verschlüsselung auf Feldebene.
Neue Aggregationsoperatoren:,
$dateAdd$dateSubtractUnterstützt Indizes mit
$elemMatchOperator. Daher führen Abfragen, die ausgeführt wurden$elemMatch, zu Index-Scans.
Amazon DocumentDB unterstützt nicht alle MongoDB 5.0-Funktionen. Bei der Entwicklung von Amazon DocumentDB 5.0 haben wir von den Funktionen und Funktionen, um deren Entwicklung uns unsere Kunden am häufigsten gebeten haben, rückwärts gearbeitet. Wir werden weiterhin zusätzliche MongoDB 5.0-Funktionen hinzufügen, je nachdem, was unsere Kunden von uns erwarten. Die aktuelle Liste der unterstützten APIs finden Sie unterUnterstützte MongoDB-APIs, Operationen und Datentypen in Amazon DocumentDB.
Was ist neu in Amazon DocumentDB 5.0.1
Amazon DocumentDB 5.0.1 ist die erste Nebenversion für die Hauptversion von Amazon DocumentDB 5.0. Nebenversionen enthalten Verbesserungen wie neue Funktionen, Sicherheitsupdates und Bugfixes. Sie können mit einem Nebenversions-Upgrade von 5.0.0 auf 5.0.1 aktualisieren. Weitere Informationen finden Sie unter Upgrade der Nebenversion von Amazon DocumentDB.
Verbesserte Aggregationsfunktionen mit neuen Operatoren (
$rand,,$pow,$dateToParts).$dateFromPartsMetrik für aktive Verbindungen zur Überwachung von Instanzen. Weitere Informationen finden Sie unter Kontingente für Instanzen.
Granulare Leistungsmetriken auf Befehlsebene CloudWatch für CRUD-Operationen (
find,,,,insert,findAndModify,update,,delete,)aggregatecount,,distinct,getMore,abortTransaction,commitTransaction)AvgDurationP100Duration, Offenlegung undMaxConcurrentDimensionen für eine verbesserte Betriebsüberwachung.Amazon DocumentDB 5.0.1 unterstützt nur TLS 1.2 und höher für Datenbankverbindungen.
Metriken auf Sammlungsebene wurden hinzugefügt
gcRuntimeStatsund nachstorageSegmentBaseundstorageSegmentExtendednach aufgeteilt,collstatsum mehr Informationen über den Gesamtzustand des Garbage Collection-Prozesses zu erhalten.documentFragmentStats
Beginnen Sie mit Amazon DocumentDB 5.0
Informationen zu den ersten Schritten mit Amazon DocumentDB 5.0 finden Sie im. Erste Schritte mit Amazon DocumentDB Sie können einen neuen Amazon DocumentDB 5.0-Cluster mit dem AWS-Managementkonsole oder dem AWS SDK AWS CLI, oder erstellen. CloudFormation Wenn Sie eine Verbindung zu Amazon DocumentDB herstellen, müssen Sie einen MongoDB-Treiber oder ein Hilfsprogramm verwenden, das mit MongoDB 5.0 oder höher kompatibel ist.
Anmerkung
Wenn Sie das AWS SDK oder CloudFormation verwenden AWS CLI, wird die Engine-Version standardmäßig auf 5.0.0 gesetzt. Sie müssen den Parameter explizit angebenengineVersion = 4.0.0, um einen neuen Amazon DocumentDB 4.0-Cluster oder einen neuen Amazon DocumentDB 3.6-Cluster engineVersion = 3.6.0 zu erstellen. Für einen bestimmten Amazon DocumentDB-Cluster können Sie die Cluster-Version ermitteln, indem Sie die Amazon DocumentDB-Managementkonsole aufrufen describe-db-clusters oder die Amazon DocumentDB-Managementkonsole verwenden, um die Engine-Versionsnummer für einen bestimmten Cluster anzuzeigen. AWS CLI
Amazon DocumentDB 5.0 und 8.0 unterstützen den Amazon EC2 r8g Graviton4-Prozessor und Graviton2-Prozessoren wie und t4.medium Instance-Typen für Ihre Cluster r6g und sind in allen unterstützten Versionen verfügbar (siehe). AWS-Regionen Instances Weitere Informationen zur Preisgestaltung finden Sie unter Preise für Amazon DocumentDB (mit MongoDB-Kompatibilität).
Führen Sie ein Upgrade durch oder migrieren Sie zu Amazon DocumentDB 5.0
Sie können von MongoDB 3.6 oder MongoDB 4.0 zu Amazon DocumentDB 5.0 migrieren, indem Sie Dienstprogramme wie mongodump, mongorestore, mongoimport und mongoexport verwenden. AWS DMS Anweisungen Aktualisieren Ihres Amazon DocumentDB-Clusters mit AWS Database Migration Service zur Migration finden Sie unter.
Funktionelle Unterschiede
Funktionale Unterschiede zwischen Amazon DocumentDB 4.0 und 5.0
Mit der Veröffentlichung von Amazon DocumentDB 5.0 gibt es funktionale Unterschiede zwischen Amazon DocumentDB 4.0 und Amazon DocumentDB 5.0:
-
Die integrierte Backup-Rolle unterstützt jetzt.
serverStatusAktion — Entwickler und Anwendungen mit Backup-Rolle können Statistiken über den Status des Amazon DocumentDB-Clusters sammeln. -
Das
SecondaryDelaySecsFeld wirdslaveDelayin derreplSetGetConfigAusgabe ersetzt. -
Der hello Befehl replace
isMaster— hello gibt ein Dokument zurück, das die Rolle eines Amazon DocumentDB-Clusters beschreibt. Amazon DocumentDB 5.0 unterstützt jetzt Indexscans mit dem
$elemMatchOperator in der ersten Verschachtelungsebene. Indexscans werden unterstützt, wenn der Filter „Nur Abfragen“ über eine Filterebene verfügt. Sie werden jedoch nicht unterstützt, wenn eine verschachtelte$elemMatchAbfrage enthalten ist.$elemMatchWenn Sie beispielsweise in Amazon DocumentDB 5.0 den
$elemMatchOperator in die verschachtelte Ebene aufnehmen, wird kein Wert zurückgegeben, wie dies in Amazon DocumentDB 4.0 der Fall ist:db.foo.insert( [ {a: {b: 5}}, {a: {b: [5]}}, {a: {b: [3, 7]}}, {a: [{b: 5}]}, {a: [{b: 3}, {b: 7}]}, {a: [{b: [5]}]}, {a: [{b: [3, 7]}]}, {a: [[{b: 5}]]}, {a: [[{b: 3}, {b: 7}]]}, {a: [[{b: [5]}]]}, {a: [[{b: [3, 7]}]]} ]); // DocumentDB 5.0 > db.foo.find({a: {$elemMatch: {b: {$elemMatch: {$lt: 6, $gt: 4}}}}}, {_id: 0}) { "a" : [ { "b" : [ 5 ] } ] } // DocumentDB 4.0 > db.foo.find({a: {$elemMatch: {b: {$elemMatch: {$lt: 6, $gt: 4}}}}}, {_id: 0}) { "a" : [ { "b" : [ 5 ] } ] } { "a" : [ [ { "b" : [ 5 ] } ] ] }-
Die „$“ -Projektion in Amazon DocumentDB 4.0 gibt alle Dokumente mit allen Feldern zurück. In Amazon DocumentDB 5.0 gibt der find Befehl mit einer „$“ -Projektion Dokumente zurück, die dem Abfrageparameter entsprechen und nur das Feld enthalten, das der „$“ -Projektion entspricht.
In Amazon DocumentDB 5.0 geben die find Befehle mit den
$optionsAbfrageparametern$regexund den folgenden Fehler zurück: „Optionen können nicht$regexsowohl$optionsals auch gesetzt werden“.In Amazon DocumentDB 5.0 wird
$indexOfCPjetzt „-1“ zurückgegeben, wenn:die Teilzeichenfolge wurde im Zeichenfolgenausdruck nicht gefunden, oder
Start ist eine Zahl größer als Ende, oder
start ist eine Zahl, die größer als die Bytelänge der Zeichenfolge ist.
Gibt in Amazon DocumentDB 4.0 „0"
$indexOfCPzurück, wenn die Startposition eine Zahl größer als das Ende oder die Bytelänge der Zeichenfolge ist.Bei Amazon DocumentDB 5.0 geben beispielsweise Projektionsoperationen in
_id fieldsDokumente zurück{"_id.nestedField" : 1}, die nur das projizierte Feld enthalten. In Amazon DocumentDB 4.0 hingegen filtern Befehle zur Projektion verschachtelter Felder kein Dokument heraus.
MongoDB 4.0-Kompatibilität
Themen
Funktionen von Amazon DocumentDB 4.0
Amazon DocumentDB 4.0 führte viele neue Funktionen und Fähigkeiten ein, darunter ACID-Transaktionen und Verbesserungen bei Change-Streams. Die folgende Zusammenfassung zeigt einige der wichtigsten Funktionen, die in Amazon DocumentDB 4.0 eingeführt wurden. Eine vollständige Liste der Funktionen finden Sie imVersionshinweise.
-
ACID-Transaktionen: Amazon DocumentDB unterstützt jetzt die Möglichkeit, Transaktionen über mehrere Dokumente, Kontoauszüge, Sammlungen und Datenbanken hinweg durchzuführen. Transaktionen vereinfachen die Anwendungsentwicklung, indem sie es Ihnen ermöglichen, atomare, konsistente, isolierte und dauerhafte (ACID) -Operationen für ein oder mehrere Dokumente innerhalb eines Amazon DocumentDB-Clusters durchzuführen. Weitere Informationen finden Sie unter Transaktionen in Amazon DocumentDB.
-
Change Streams: Sie haben jetzt die Möglichkeit, einen Change-Stream auf Cluster-Ebene (
client.watch()odermongo.watch()) und in der Datenbank (db.watch()) zu öffnen, Sie können angeben, dass ein Change-Stream-Cursor geöffnet werden soll, undstartAtOperationTimezu guter Letzt können Sie jetzt Ihre Aufbewahrungsfrist für Change-Streams auf 7 Tage (zuvor 24 Stunden) verlängern. Weitere Informationen finden Sie unter Change Streams mit Amazon DocumentDB verwenden. -
AWS Database Migration Service(AWS DMS): Sie können es jetzt verwenden, AWS DMS um Ihre MongoDB 4.0-Workloads zu Amazon DocumentDB zu migrieren. AWS DMS unterstützt jetzt eine MongoDB 4.0-Quelle, ein Amazon DocumentDB 4.0-Ziel und eine Amazon DocumentDB 3.6-Quelle für die Durchführung von Upgrades zwischen Amazon DocumentDB 3.6 und 4.0. Weitere Informationen finden Sie in der AWS DMS Dokumentation.
-
Leistung und Indizierung: Sie können jetzt einen Index mit verwenden
$lookup, Abfragen mit einer Projektion finden, die ein Feld oder ein Feld enthalten, und das_idFeld kann direkt aus dem Index bereitgestellt werden, ohne dass Sie aus der Sammlung lesen müssen (abgedeckte Abfrage), die Fähigkeithint()findAndModify, Leistungsoptimierungen für$addToSetund Verbesserungen zur Reduzierung der Indexgrößen insgesamt. Weitere Informationen finden Sie unter Versionshinweise. -
Operatoren: Amazon DocumentDB 4.0 unterstützt jetzt eine Reihe neuer Aggregationsoperatoren:
$ifNull,,,,,$replaceRoot.$setIsSubset$setIntersection$setUnion$setEqualsAlle MongoDB-APIs, Operationen und Datentypen, die wir unterstützen, finden Sie unter. Unterstützte MongoDB-APIs, Operationen und Datentypen in Amazon DocumentDB -
Rollenbasierte Zugriffskontrolle (RBAC): Mit beiden
ListDatabaseBefehlenListCollectionund können Sie jetzt optional dieauthorizedDatabasesParameterauthorizedCollectionsund verwenden, damit Benutzer die Sammlungen und Datenbanken auflisten können, auf die sie zugreifen dürfen, ohne die jeweiligenlistDatabaseRollenlistCollectionsund zu benötigen. Sie haben auch die Möglichkeit, Ihre eigenen Cursor zu beenden, ohne die Rolle zu benötigen.KillCursor
Amazon DocumentDB unterstützt nicht alle MongoDB 4.0-Funktionen. Bei der Entwicklung von Amazon DocumentDB 4.0 haben wir von den Funktionen und Funktionen, um deren Entwicklung uns unsere Kunden am häufigsten gebeten haben, rückwärts gearbeitet. Wir werden weiterhin zusätzliche MongoDB 4.0-Funktionen hinzufügen, je nachdem, was unsere Kunden von uns erwarten. Beispielsweise unterstützt Amazon DocumentDB 4.0 derzeit nicht die Operatoren für die Typkonvertierung oder die Zeichenkettenoperatoren, die in MongoDB 4.0 eingeführt wurden. Die aktuelle Liste der unterstützten APIs finden Sie unter. Unterstützte MongoDB-APIs, Operationen und Datentypen in Amazon DocumentDB
Beginnen Sie mit Amazon DocumentDB 4.0
Informationen zu den ersten Schritten mit Amazon DocumentDB 4.0 finden Sie im. Erste Schritte mit Amazon DocumentDB Sie können einen neuen Amazon DocumentDB 4.0-Cluster mit dem AWS-Managementkonsole oder dem AWS SDK AWS CLI, oder erstellen. CloudFormation Wenn Sie eine Verbindung zu Amazon DocumentDB herstellen, müssen Sie einen MongoDB-Treiber oder ein Hilfsprogramm verwenden, das mit MongoDB 4.0 oder höher kompatibel ist.
Anmerkung
Wenn Sie das AWS SDK oder CloudFormation verwenden AWS CLI, wird die Engine-Version standardmäßig auf 5.0.0 gesetzt. Sie müssen den Parameter explizit angebenengineVersion = 4.0.0, um einen neuen Amazon DocumentDB 4.0-Cluster oder einen neuen Amazon DocumentDB 3.6-Cluster engineVersion = 3.6.0 zu erstellen. Für einen bestimmten Amazon DocumentDB-Cluster können Sie die Cluster-Version ermitteln, indem Sie die Amazon DocumentDB-Managementkonsole aufrufen describe-db-clusters oder die Amazon DocumentDB-Managementkonsole verwenden, um die Engine-Versionsnummer für einen bestimmten Cluster anzuzeigen. AWS CLI
Amazon DocumentDB 4.0 unterstütztr5, r6gt3.medium, und t4g.medium Instance-Typen für Ihre Cluster und ist in allen unterstützten Versionen verfügbar. AWS-Regionen Für die Nutzung von Amazon DocumentDB 4.0 fallen keine zusätzlichen Kosten an. Weitere Informationen zur Preisgestaltung finden Sie unter Preise für Amazon DocumentDB (mit MongoDB-Kompatibilität).
Führen Sie ein Upgrade durch oder migrieren Sie zu Amazon DocumentDB 4.0
Sie können von MongoDB 3.6 oder MongoDB 4.0 zu Amazon DocumentDB 4.0 migrieren, indem Sie Dienstprogramme wie mongodump, mongorestore, mongoimport und mongoexport verwenden. AWS DMS Ebenso können Sie dieselben Tools für ein Upgrade von Amazon DocumentDB 3.6 auf Amazon DocumentDB 4.0 verwenden. Anweisungen zur Migration finden Sie unter. Aktualisieren Ihres Amazon DocumentDB-Clusters mit AWS Database Migration Service
Funktionelle Unterschiede
Funktionale Unterschiede zwischen Amazon DocumentDB 3.6 und 4.0
Mit der Veröffentlichung von Amazon DocumentDB 4.0 gibt es funktionale Unterschiede zwischen Amazon DocumentDB 3.6 und Amazon DocumentDB 4.0:
-
Projektion für verschachtelte Dokumente: Amazon DocumentDB 3.6 berücksichtigt das erste Feld in einem verschachtelten Dokument, wenn eine Projektion angewendet wird. Amazon DocumentDB 4.0 analysiert jedoch Unterdokumente und wendet die Projektion auch auf jedes Unterdokument an. Beispiel: Wenn die Projektion gleich ist
"a.b.c": 1, dann ist das Verhalten in beiden Versionen identisch. Wenn die Projektion jedoch lautet{a:{b:{c:1}}}, wendet Amazon DocumentDB 3.6 die Projektion nur auf 'a' an und nicht auf 'b' oder 'c'. -
Verhalten für
minKey,maxKey: In Amazon DocumentDB 4.0 gibt das Verhalten für nichts und für alles{x:{$gt:MaxKey}}zurück.{x:{$lt:MaxKey}} -
Unterschiede beim Dokumentenvergleich: Der Vergleich von numerischen Werten verschiedener Typen (Double, Int, Long) in Unterdokumenten (z. B.
bin{"_id" :1, "a" :{"b":1}}) sorgt jetzt für eine konsistente Ausgabe für alle numerischen Datentypen und für jede Ebene eines Dokuments.
Funktionale Unterschiede zwischen Amazon DocumentDB 4.0 und MongoDB 4.0
Im Folgenden sind die funktionalen Unterschiede zwischen Amazon DocumentDB 4.0 und MongoDB 4.0 aufgeführt.
-
Suche mit leerem Schlüssel im Pfad: Wenn eine Sammlung ein Dokument mit leerem Schlüssel im Array enthält (z. B.
{"x" : [ { "" : 10 }, { "b" : 20 } ]}) und wenn der in der Abfrage verwendete Schlüssel mit einer leeren Zeichenfolge endet (z. B.x.), gibt Amazon DocumentDB dieses Dokument zurück, da es alle Dokumente im Array durchläuft, wohingegen MongoDB dieses Dokument nicht zurückgibt. -
$setOnInsertzusammen mit$im Pfad: Der Feldoperator$setOnInsertfunktioniert nicht in Kombination mit im Pfad$in Amazon DocumentDB, was auch mit MongoDB 4.0 konsistent ist.