我正在开发一个新的应用程序,虽然我非常喜欢整个Meteor生态系统,但我对MongoDB的需求有点不满意,这主要是因为基于文档的数据库似乎是通过圆孔放一个正方形的钉子,因为缺少Joins,而我的DB安装程序本来会被广泛使用。
如果我选择使用MongoDB,我似乎需要对我的数据库进行“去角色化”,并且有很多重复的数据,而且如果需要修改复制的数据,我还没有看到一种方便的方法来更新它。
现在,我非常想要Meteor的离线DB功能和实时更新同步,但我的数据似乎更适合一个经典的关系数据库。
所以,环顾四周,我看到了那个Meteor的路线图中有SQL支持。,还有一些连接器已经是写成了,但是我没有看到比2014年初更新的东西--甚至讨论过它,那么有谁知道Meteor中的support在哪里呢?是否有一个推荐的项目添加它,或一个阿尔法到位?
发布于 2015-03-03 00:34:18
如果您想使用mySQL玩Meteor,您将最终使用numtel/meteor-mysql软件包。
有一个真正的将mysql与领导板示例结合使用的示例。
看看这里的文件
如果您查看一下关于trello sql支持板的注释,就会发现numtel包。
发布于 2015-05-08 04:54:37
基本上,有三种方法可以做到这一点:
1.-在客户端使用SQLSintax:消除对分组和联合的最小限制。在客户端上使用Alasql并规范mongo集合。
2.-使用SQL :尝试numltel的MySql和PG连接器,或流星流PG连接器。缺点是它们破坏了对流星的部署。
3.-使用mongo作为关系数据库的从属程序,使它们保持同步。MySql Shadow使用这个。另外,您可能需要查看symmetric.ds,以便使用大量的Sql引擎设置mongo双向复制。
我收集了我在这次回购中的研究:
https://stackoverflow.com/questions/28821281
复制相似问题