Ich habe die Migration unseres Datenspeichers von MongoDB zu DynamoDB geprüft, da es sich um einen gut etablierten AWS-Dienst handelt.Unterstützung für Abfragen zwischen Dokumenten in DynamoDB
Ich bin mir jedoch nicht sicher, ob das DynamoDB-Datenmodell robust genug ist, um unsere Anwendungsfälle zu unterstützen. Ich verstehe, dass DynamoDB im Jahr 2014 Dokumentunterstützung hinzugefügt hat, aber welche Beispiele auch immer ich gesehen habe, sieht nicht so aus, als würde es Abfragen adressieren, die über Dokumente hinweg funktionieren und keinen Wert für den Partitionsschlüssel angeben.
Zum Beispiel, wenn ich ein Dokument mit Mitarbeiter Informationen haben, { "name": "John Doe", "Abteilung": "sales", "date_of_joining": "2017.01.21" }
und ich muss Abfrage wie geben mir alle Mitarbeiter, die nach 01.01.2016 beigetreten sind, dann kann ich es nicht mit diesem Schema machen. Ich könnte diese Abfrage nach dem Erstellen eines sekundären Index, der einen zufällig generierten Partitionsschlüssel (sagen 0-99) und erstellen Sie einen Sortierschlüssel auf "date_of_joining" erstellen, dann für alle Partitionen abfragen und Bedingung auf "date_of_joining" setzen . Dies ist jedoch eine zu komplexe Methode, um eine einfache Abfrage durchzuführen. Dies ist in MongoDB ziemlich einfach.
Kann jemand mit dem Verständnis helfen, wenn es eine bessere Möglichkeit gibt, solche Abfragen in DynamoDB durchzuführen, und ist DynamoDB wirklich für solche Anwendungsfälle geeignet?
etwas ähnliches http://stackoverflow.com/a/34961036/2811189 –