是离子和mongodb的必需项,还是可以使用mysql

问题描述 投票:0回答:1

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

mysql node.js mongodb ionic-framework ionic2
1个回答
0
投票

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

如果您使用的是Node.js,并且您是全新的NoSQL,建议首先使用本机节点驱动程序(mongodb)。

原因:

  • 节点驱动程序和Mongo Shell之间的语法非常类似,因此您将更快地了解如何在一般。

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

使用猫鼬的利弊:

专业人士:

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

缺点

最大的弊端是从根本上开始使用架构,这实际上会打败使用NoSQL的目的,并且在快速开发阶段很难体验拥有松散的结构化数据系统的好处。

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

© www.soinside.com 2019 - 2024. All rights reserved.