MEAN堆栈 - 显示前端MongoDB的信息

时间:2015-01-03 18:45:01

标签: angularjs node.js mongodb express mean-stack

我正在尝试构建一个基本的MEAN堆栈应用程序,并且对于如何在前端显示存储在mongodb中的信息感到非常困惑。制作数据库查询然后在视图中显示数据库查询的既定流程是什么。服务器是否应该使db请求和角度显示信息?在所有教程中,我一直在研究mongodb和angular / front end之间的交互,看起来非常模糊。

此刻(因为我正在设置一个网球阶梯应用程序)我只想通过查询数据库获取该信息来显示索引页面上的玩家列表。这是正确的方法吗?

对于模糊的问题道歉,但我真的很难理解这是如何实现的。我最近一直在使用Rails作为比较(虽然显然非常不同),在这种情况下,你可以使用ActiveRecord查询数据库并为该查询的结果定义一个变量,然后在视图中使用该变量来显示数据......

1 个答案:

答案 0 :(得分:1)

首先要了解的是Angular.js,它是一个单页框架而不是整页刷新(多页面)框架​​。因此,如果要从服务器获取动态数据,有两种方法可以执行此操作。

  1. 你可以获取" partial"来自服务器的HTML代码段,或
  2. 您可以从服务器获取JSON
  3. 或者您可以将两者结合使用(对内容的静态部分使用部分,对数据使用JSON)。后者是Angular.js最常用的工作方式 - 您获取JSON数据并使用Angular.js数据绑定来更新HTML。

    我建议你先从熟悉Angular.js开始。这里有很多教程,这个例子将引导您使用Yeoman http://www.ibm.com/developerworks/library/wa-mean1/index.html创建一个MEAN应用程序。这可以帮助您更好地理解这些概念。