开发包含Mongodb的ionic2应用程序所需的基本重要事项是什么?

时间:2017-04-26 10:36:18

标签: mongodb angular ionic2

我以前一直在学习如何用ionic2,Angular2制作应用程序 - >对于前端。 和后端 - >火力地堡。 现在我必须将我的后端改为MongoDB。那么,为了使用MongoDB,我应该学到哪些重要的东西?请建议。

谢谢。

注意:如果需要更多与此相关的输入,请告诉我。

1 个答案:

答案 0 :(得分:3)

你可以通过mongodb学习以下内容来实现一个像样的后端:

  • 了解mongodb的一些最新聚合功能,以确保您的查询得到优化。 mongodb有很棒的文档,可以帮助你。安装mongo shell并玩游戏以获取它。
  • 确保您拥有良好的群集副本管理,以确保正确备份数据。
  • 非常重要,请确保在找到的字段上添加索引,这些字段是大多数查询的参考点。相信我,在常用的字段中添加一个简单的索引会产生巨大的差异。此外,就像插件一样,根据您的要求检查您需要的索引类型。 mongodb文档中提供了各种各样的文件。
  • 确保以这样的方式构建您的集合,即没有多少$ looups(内部联接),但仍然确保如何保持它的可伸缩性。完全取决于您的应用程序架构。
  • 尝试使用Mongodb Map-Reduce非常方便。
  • 如果您习惯像phpmyadmin这样的东西,请安装RoboMongo,一个mongodb的GUI客户端。

节点js(如果需要,可选): 1.学习快递真的很容易。它将帮助您开始使用基本路由,cors处理,中间件和此类与http-web相关的东西。 2. Mongoose,这是节点的mongodb包。还有很多其他的,但如果您熟悉ORM,那么mongoose非常方便您通过简单的步骤。 3. RESTful API的身份验证:说实话,有很多选择。但是,根据我的经验,你可以使用passport-jwt,这非常简单有效。