2014-09-03 110 views
6

我有我的流星應用在amazons雲中運行,並得到了它是否可以使用dynamoDB的問題。流星與DynamoDB

我在網上搜索,但可以找到任何關於流星& dynamoDB在一起。所以問題是,流星可以使用dynamoDB而不是mongodb?

回答

6

這是可能的,但非常困難!

流星通過瀏覽器客戶端上的'minimongo'和服務器上'正確的mongo'來工作。這使得它可以跟蹤客戶端和服務器端的變化。

還有一些非常有用的位,其中服務器利用Mongodb的Oplog實時更改serverdb,這個功能有點像SQL觸發器。

因此,您將需要付出很多努力來找到如何調整流星以採用DynamoDB,這將導致Meteor的版本不具有相同的功能(從服務器實時更新)。

不好玩!

+0

有沒有人試過https://github.com/peerlibrary/meteor-aws-sdk? – idophir 2015-06-02 06:46:17

-3

如果您已經在aws上,那麼您絕對可以使用DynamoDB。 Meteor是一個純JS平臺,DynamoDB確實支持JavaScript。看看這個鏈接: DynamoDB Getting Started

+0

我希望有這個包,這意味着我需要做的唯一事情來切換我的應用程序到dynamoDB是:'$> meteor install dynamoDB' :)類似的東西! – 2014-09-03 18:23:22

+0

已經在AWS上並不相關,即使流星是純JS,也不能使用Dynamo DB。 – 2015-04-03 17:00:33

1

這是一個包。我只嘗試過Cloudant設置,但如果它有效,那麼應該與DynamoDB一起工作。

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

只需將此包添加到您的項目:

流星添加ccorcos:任何-DB

比而在客戶端上一個小型的數據庫,我們只是有一個訂閱光標代表服務器端查詢結果的對象。