何时在mysql中使用Sequelize和原始查询?
我正在尝试使用Nodejs学习SQL数据库,因为我只使用NoSQL(Mongodb)和Nodejs。我已经安装了mysql数据库,可以使用Nodejs从mysql数据库检索数据 我试图使用Nodejs、MySQL和JWT设置用户身份验证。我在网上找到的大多数auth教程都使用Sequelize。我以前从未使用过sequelize何时在mysql中使用Sequelize和原始查询?,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,我正在尝试使用Nodejs学习SQL数据库,因为我只使用NoSQL(Mongodb)和Nodejs。我已经安装了mysql数据库,可以使用Nodejs从mysql数据库检索数据 我试图使用Nodejs、MySQL和JWT设置用户身份验证。我在网上找到的大多数auth教程都使用Sequelize。我以前从未使用过sequelize 将sequelize仅用于用户身份验证,然后将mysql用于其他任务是一个好主意吗?sequelize是否对我的应用程序中需要从数据库中提取数据的其他部分有用/推荐?首
将sequelize仅用于用户身份验证,然后将mysql用于其他任务是一个好主意吗?sequelize是否对我的应用程序中需要从数据库中提取数据的其他部分有用/推荐?首先,sequelize已经存在很长时间了—2011年。它有数千颗GitHub星星,被大量应用程序使用。由于它的年龄和流行性,它是稳定的,并且有大量的在线文档可用 除了成熟度和稳定性之外,Sequelize还有一个庞大的功能集,涵盖:查询、作用域、关系、事务、原始查询、迁移、读取复制等 需要注意的是,Sequelize是基于承诺的,因此更容易管理异步函数和异常。它还支持所有流行的SQL方言:PostgreSQL、MySQL、MariaDB、SQLite和MSSQL 另一方面,像Mongoose这样的ORMs(本例中是对象文档映射器)中没有NoSQL支持。实际上,选择哪种ORM主要取决于您所从事项目的需求 Squelize将使sql数据库的使用变得非常简单和流畅 您可以了解更多有关sequelize的信息,您可以访问此介绍和演示