Gibt es einen guten Objekt-Mapper für Amazons dynamodb (über aws sdk), der in nodejs verwendet werden kann?
Vielleicht die Frage gilt nicht für dynamoDB aufgrund von nicht Relationalen Db.
Jedoch, ich bin auf der Suche nach einem guten Objekt-mapper eingesetzt werden können, nodejs und aws-sdk auf eine übersicht über die existierenden model-Klassen zu dynamoDB-Tabellen. Hat jemand Erfahrung mit diesem Problem/Frage, oder haben Sie solch ein Modul/library?
InformationsquelleAutor der Frage Fazi | 2014-05-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nach schema:
Wenn Sie auf der Suche nach etwas zum werfen javascript-Objekte (auch zirkuläre Graphen):
dyngodb hat experimentelle Unterstützung für full-text-Suche, und Transaktionen zu.
Beide basieren auf aws-sdk.
InformationsquelleAutor der Antwort aaaristo
Auch eine überlegung Wert, ist einfach marshallers, die einfach übersetzen, zwischen den dynamoDB-format und regelmäßige js-Objekte oder JSON.
DynamoDb-Daten-Typen
https://github.com/kayomarz/dynamodb-data-types
https://www.npmjs.com/package/dynamodb-data-types
"Dieses Tool hilft, vertreten AWS DynamoDb-Daten-Typen. Es maps (marshalls) JavaScript Daten in das benötigte format von DynamoDb."
dynamoDb-Marshaller
https://github.com/CascadeEnergy/dynamoDb-marshaler
https://www.npmjs.com/package/dynamodb-marshaler
"Übersetzt vernünftige javascript-Objekte (und JSON) in DynamoDb-format und Umgekehrt." [nicht unterstützt B-Typ.]
Update 2016-06:
Gerade entdeckt, dass das AWS SDK jetzt erledigt das für Sie. Ihre Dokumentation ist nur teilweise umgewandelt, so dass ich denke, das ist eine aktuelle Ergänzung. Lesen Sie über hier.
Aber diese marshallers sind immer noch nützlich, da es Umstände gibt, wo Sie nicht verwenden können, das neue Dokument-client, zB. bei der Verarbeitung einer dynamoDB-stream.
InformationsquelleAutor der Antwort Tom
Könntest du auch versuchen: https://dynamoosejs.com/. Es ist inspiriert von Mungo wieder.
InformationsquelleAutor der Antwort Hexy
Nachdem ich über all die Beiträge, ich landete auf https://github.com/awspilot/dynamodb-oop
Es täuscht nicht über die API, sondern hüllt es in einen schönen, fließenden Art und Weise mit verspricht auch und Sie Spritzen sich Ihre version der aws-sdk. Es ist ähnlich wie dynamodb-Daten-Typen, aber auch wraps, die Methoden zu (nicht nur der Daten-Typen).
Extra-bonus, der gleiche Autor hat https://github.com/awspilot/dynamodb-sql Habe nicht den sql-wrapper, aber ich kann sehen, wie einige Leute können es vorziehen, dass.
Dynamoose ist offensichtlich inspiriert von Mungo und ist eine gute Wahl, wenn Sie einen gut definierten Schemas und/oder sein wollen, abstrahiert von der DynamoDB-details.
InformationsquelleAutor der Antwort FuryVII
Haben Sie gesehen,dynasaur? Es scheint die Art von Sache, die Sie suchen, aber ich habe es nicht selbst. Es gibt auch dynamodb-Daten-Typen das ist kein ORM, sondern macht es einfach zu konvertieren in/von standard-JavaScript-Objekte.
InformationsquelleAutor der Antwort David Yanacek