6

Ich habe meine Meteor-Anwendung in Amazon Cloud ausgeführt, und habe die Frage, ob es dynamoDB verwenden kann.Meteor mit DynamoDB

Ich suche im Internet, konnte aber nichts über Meteor & dynamoDB zusammen finden. Die Frage ist also, kann Meteor dynamoDB anstelle von mongodb verwenden?

Antwort

6

Es ist möglich, aber sehr schwierig!

Meteor arbeitet mit 'Minimongo' auf dem Browser-Client und 'richtigen Mongo' auf dem Server. Dies ermöglicht es dann, Änderungen auf der Clientseite und der Serverseite zu verfolgen.

Es gibt auch einige wirklich nützliche Bits, wo der Server die Änderungen an der Serverdb in Echtzeit mit Mongodbs Oplog berücksichtigt - eine Funktion, die ein bisschen wie SQL-Trigger ist.

Sie werden daher sehr viel Mühe haben, herauszufinden, wie man Meteor optimieren kann, um DynamoDB zu nehmen, was dann zu einer Version von Meteor führt, die nicht die gleiche Funktionalität hat (Live-UDPaten vom Server).

Wird nicht Spaß machen!

+0

Hat jemand versucht https://github.com/peerlibrary/meteor-aws-sdk? – idophir

-3

Wenn Sie bereits auf aws sind, dann können Sie definitiv DynamoDB verwenden. Meteor ist eine reine JS-Plattform und DynamoDB unterstützt JavaScript. Überprüfen Sie diesen Link: DynamoDB Getting Started

+0

Ich hoffte, dass es ein Paket dafür gab, was bedeutete, dass das einzige, was ich tun musste, um meine App auf dynamoDB umzustellen, war: '$> meteor install dynamoDB' :) So ähnlich! –

+0

Bereits auf AWS ist nicht relevant und nein, Sie können Dynamo DB nicht verwenden, obwohl Meteor reine JS ist. –

1

Es gibt ein Paket dafür. Ich habe nur versucht Cloudant Setup, aber wenn es funktioniert, sollte es mit DynamoDB arbeiten.

https://github.com/ccorcos/meteor-any-db

einfach dieses Paket zu Ihrem Projekt hinzufügen:

Meteor ccorcos hinzufügen: any-db

Anstatt einen auf dem Client-Mini-Datenbank haben, haben wir einfach ein Abonnement-Cursor Objekt, das die Ergebnisse einer serverseitigen Abfrage darstellt.