我正在尝试使用Nodejs学习SQL数据库,因为我仅使用NoSQL(Mongodb)使用Nodejs。我已经安装了mysql数据库,并可以使用Node.js从mysql数据库中检索数据。
我试图使用Nodejs,MySQL和可能的JWT设置用户身份验证。我在网上为此找到的大多数auth教程都使用Sequelize。我以前从未使用过续集。
仅将sequelize用于用户身份验证,还是将序列化的东西对我的应用程序的其他部分有用/推荐,而我必须从数据库中提取数据?
答案 0 :(得分:1)
对象关系映射是一种使用面向对象范式从数据库中查询和访问数据的方法。 ORM 与开发人员一样喜欢对象,并且适用于您选择的任何编程语言。
参考: ORM:将数据重新思考为对象 ORM:将数据重新思考为对象(2018 年)。可访问:https://blog.yellowant.com/orm-rethinking-data-as-objects-8ddaa43b1410(访问时间:2021 年 4 月 24 日)。
答案 1 :(得分:0)
首先,Sequelize是Node.js的基于承诺的ORM。
ORM或对象关系映射是对象和关系数据库系统之间的映射过程。 ORM就像两个系统之间的接口一样。 ORM为开发人员提供了一些基本功能,例如节省时间和精力,而是专注于业务逻辑。该代码是健壮的,而不是多余的。 ORM帮助有效地管理多个表的查询。最后,ORM(如sequelize)能够连接不同的数据库(在从一个数据库切换到另一个数据库时非常方便)。
最后,Sequelize没有特定于用户身份验证的内容。您也可以使用其他ORM。