我的流星应用程序在amazons云中运行,并得到了是否可以使用dynamoDB的问题。
我在网上搜索,但可以找到任何关于流星&发电机数据库在一起。那么问题来了,meter能用dyneDB代替mongodb吗?
这是可能的,但非常困难!
Meteor的工作原理是在浏览器客户端上有"minimongo",在服务器上有"proper mongo"。这样就可以跟踪客户端和服务器端的更改。
还有一些非常有用的地方,服务器使用Mongodb的Oplog实时关注serverdb的更改,这个函数有点像SQL触发器。
因此,您将需要花费大量精力来找到如何调整meteor以使用DynamoDB,这将导致meteor的版本不具有相同的功能(从服务器上实时udpates)。
不会很有趣!
这里有一个包。我只尝试过Cloudant的设置,但如果它有效的话,应该可以使用DynamoDB。
https://github.com/ccorcos/meteor-any-db
只需将此包添加到您的项目中:
流星添加ccorcos:any db
我们不在客户端上有一个小型数据库,而只是有一个表示服务器端查询结果的订阅游标对象。
如果您已经使用aws,那么您肯定可以使用DynamoDB。Meteor是一个纯JS平台,DynamoDB确实支持JavaScript。查看此链接:DynamoDB入门