【问题标题】:Is ionic and mongodb obligatory, or can I use mysql [duplicate]离子和mongodb是强制性的,还是我可以使用mysql [重复]
【发布时间】:2020-08-25 21:18:54
【问题描述】:

我想做一个离子应用程序,我需要一个数据库。我将使用节点作为后端。为什么推荐它,每个人都使用 mongodbo 作为节点的 DB。我可以使用 mysql,因为我比 mongodb-er 更有经验 mysql-er。感谢你们可能有的任何利弊。

【问题讨论】:

    标签: mysql node.js mongodb ionic-framework ionic2


    【解决方案1】:

    Node.js 能够同时使用 MySQL 和 MongoDB 作为数据库。

    如果你正在使用 Node.js 并且你是非常新的 NoSQL,我会 建议先使用原生 Node Driver(mongodb)。

    原因:

    • Node Driver 和 Mongo shell 之间的语法非常 类似,因此您将更快地掌握如何在 一般。

    • 模型仅在您扩展到大型应用程序时才有用
      需要将大型 API 分解为 MVC
      系统(猫鼬是你的模型)。

    使用 Mongoose 的优缺点:

    优点:

    最大的优点是它内置了数据验证(要求您允许添加哪些数据或更新您的数据库)。自己构建它需要一些工作。(但不是那么难) 它将从应用程序的其余部分中抽象出大部分 mongoDB 代码。

    缺点

    最大的骗局是从一开始就使用模式,这将真正破坏使用 NoSQL 的目的,并且在快速开发阶段很难体验拥有松散结构化数据系统的好处。

    并非所有数据操作都能很好地适应可以用模型封装的特征。封装一开始特别困难 - 除非您在开始之前对数据流有一个非常清晰的概念(这是理想的,但当您构建概念上新的东西并且需要大量实验和更改/重新设计时并不容易)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-30
      • 2012-06-30
      • 2020-11-07
      相关资源
      最近更新 更多