我正在尝试构建一个基本的MEAN堆栈应用程序,并且对于如何在前端显示存储在mongodb中的信息感到非常困惑。制作数据库查询然后在视图中显示数据库查询的既定流程是什么。服务器是否应该使db请求和角度显示信息?在所有教程中,我一直在研究mongodb和angular / front end之间的交互,看起来非常模糊。
此刻(因为我正在设置一个网球阶梯应用程序)我只想通过查询数据库获取该信息来显示索引页面上的玩家列表。这是正确的方法吗?
对于模糊的问题道歉,但我真的很难理解这是如何实现的。我最近一直在使用Rails作为比较(虽然显然非常不同),在这种情况下,你可以使用ActiveRecord查询数据库并为该查询的结果定义一个变量,然后在视图中使用该变量来显示数据......
答案 0 :(得分:1)
首先要了解的是Angular.js,它是一个单页框架而不是整页刷新(多页面)框架。因此,如果要从服务器获取动态数据,有两种方法可以执行此操作。
或者您可以将两者结合使用(对内容的静态部分使用部分,对数据使用JSON)。后者是Angular.js最常用的工作方式 - 您获取JSON数据并使用Angular.js数据绑定来更新HTML。
我建议你先从熟悉Angular.js开始。这里有很多教程,这个例子将引导您使用Yeoman http://www.ibm.com/developerworks/library/wa-mean1/index.html创建一个MEAN应用程序。这可以帮助您更好地理解这些概念。