MEAN堆栈 – 在前端显示来自MongoDB的信息

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

目前(正如我正在设置一个网球阶梯应用程序),我只想通过查询数据库中的信息来显示索引页面上的播放列表。 这是正确的方法吗?

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

了解Angular.js的第一件事是它是一个单页框架,而不是一个整页刷新(多页)框架。 所以如果你从服务器获取dynamic数据,有两种方法可以做到这一点。

  1. 您可以从服务器获取“部分”HTML代码片段,或者
  2. 您可以从服务器获取JSON

或者你可以做两者的组合(对内容的静态部分使用partials,对数据使用JSON)。 后者是最好的Angular.js方法 – 您获取JSON数据并使用Angular.js数据绑定来更新HTML。

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