6

Ho la mia applicazione meteorica in esecuzione su amazons cloud e ho la domanda se è possibile utilizzare dynamoDB.Meteor with DynamoDB

Ho cercato nel web ma ho potuto trovare qualcosa sulla meteorica & dynamoDB insieme. Quindi la domanda è: la meteorite può usare dynamoDB invece di mongodb?

risposta

6

È possibile ma molto difficile!

Meteor funziona con "minimongo" sul client browser e "mongo corretto" sul server. Ciò consente quindi di tenere traccia delle modifiche sul lato client e sul lato server.

Ci sono anche alcuni bit davvero utili in cui il server presta attenzione alle modifiche al serverdb in tempo reale usando Oplog di Mongodb - una funzione un po 'come i trigger SQL.

Avrai quindi un sacco di sforzi per trovare come modificare la meteora per prendere DynamoDB, che quindi si tradurrà in una versione di Meteor che non ha la stessa funzionalità (ascolti dal server).

Non sarà divertente!

+0

Qualcuno ha provato https://github.com/peerlibrary/meteor-aws-sdk? – idophir

-3

Se sei già su AWS, puoi sicuramente usare DynamoDB. Meteor è una pura piattaforma JS e DynamoDB supporta JavaScript. Dai un'occhiata a questo link: DynamoDB Getting Started

+0

Spero che ci fosse un pacchetto per questo, il che significa che l'unica cosa che dovevo fare per passare la mia app a dynamoDB era: '$> meteor install dynamoDB' :) Qualcosa del genere! –

+0

Già essere su AWS non è rilevante e non si può usare Dynamo DB anche se meteor è puro JS. –

1

C'è un pacchetto per questo. Ho solo provato l'installazione di Cloudant, ma se funziona dovrebbe funzionare con DynamoDB.

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

Basta aggiungere questo pacchetto al progetto:

meteora aggiungere ccorcos: any-db

Piuttosto che avere un mini-banca dati sul client, dobbiamo semplicemente un abbonamento-cursor oggetto che rappresenta i risultati di una query lato server.