Mysql 如何在Meteor中处理关系数据?
我正在用这本书学习流星 我来自PHP和MySQL的背景,我想作为一个辅助项目开发的应用程序是一个实时双陆棋web应用程序。虽然Meteor的反应能力是一个非常非常大的优势,但我对如何处理关系数据(如游戏、用户、比赛、朋友、团队等)感到困惑 关于StackOverflow如何将MySQL与Meteor结合使用的问题,我已经阅读了很多答案(从古老到非常古老)。我的搜寻使我找到了。然而,当我查看该存储库中提供的示例时,它远没有Meteor自己的MongoDB实现干净 据我所知,我的选择如下:Mysql 如何在Meteor中处理关系数据?,mysql,mongodb,meteor,nosql,Mysql,Mongodb,Meteor,Nosql,我正在用这本书学习流星 我来自PHP和MySQL的背景,我想作为一个辅助项目开发的应用程序是一个实时双陆棋web应用程序。虽然Meteor的反应能力是一个非常非常大的优势,但我对如何处理关系数据(如游戏、用户、比赛、朋友、团队等)感到困惑 关于StackOverflow如何将MySQL与Meteor结合使用的问题,我已经阅读了很多答案(从古老到非常古老)。我的搜寻使我找到了。然而,当我查看该存储库中提供的示例时,它远没有Meteor自己的MongoDB实现干净 据我所知,我的选择如下: 使用M
- 使用MongoDB,并用Javascript重写RDBMS中的许多特性
- 使用Meteor中不如MongoDB支持的RDBMS
回到我最初的问题:这里有我遗漏的东西吗?处理关系数据是许多应用程序都需要做的事情,但我似乎找不到一个干净的解决方案在我看来,如果使用选项1,工作就会少很多 学习使用MongoDB并不困难,而且由于MongoDB使用JSON对象,并且Meteor及其所有软件包本机支持MongoDB,因此工作量将大大减少 我建议看一看aldeed包:collection2和简单模式来构造集合。我还建议使用collection helpers包来帮助加入 如果您有一个包含name、authord和content字段的posts集合,那么要获得该post的作者,您需要编写Meteor.users.findOne(userId)
希望这能让事情变得明朗一点,让您走上正轨。[reywood:publish composite][1]也是处理MongoDB中准关系文档结构(例如外键)的重要软件包。[1] :但是,这些都不能帮助我查询联接。例如,请看以下文章的“结语”:您不需要一个包来查询连接。但是收集助手确实有帮助。网上几乎没有关于mongodb的文章,但是很多制作网站使用它没有任何问题……我完全理解很多制作网站使用mongodb,我对mongodb本身没有任何问题。我只是好奇他们的数据是否是相关的。例如,MongoDB非常适合在地图上存储点,但是关于连续剧->四季->剧集->演员呢?我感兴趣的是,有人会如何查询每个演员主演的系列剧列表。