我应该将 sequelize 还是 DB Driver 与 node js 一起用于原始查询?

should I use sequelize or DB Driver with node js for raw queries?

我有一个节点 js 项目,我想在其中连接 Postgresql 和 MSSQL。我不确定我是否只使用数据库驱动程序 (pg & node-mssql npm packages) 还是更好 Sequelize,因为我可以将原始查询与 Sequelize 一起使用,并且通过它只有一个包用于所有这些查询。

Sequelize 是比 pgnode-mssql 更高级别的库。它提供了一个对象关系映射 (ORM) 接口,该接口提供了有用的功能和结构,用于与来自 Node.js 的关系数据库进行交互。在它下面仍然依赖于您要使用的数据库的数据库驱动程序,因此它的性能不如直接使用原始查询,但权衡是易用性和更多的防护措施以确保事情正确完成。

如果您不需要 Sequelize 提供的任何功能,只需直接查询数据库以获得更高的性能。如果您需要 ORM 的任何抽象或易用性功能,请使用 Sequelize。