PG(node-postgres)VS. sequelize

时间:2014-10-24 15:02:57

标签: node.js pg sequelize.js

我只想问哪个数据库模块更好,PG还是续集?我听说sequelize有时会出现交易问题。感谢

1 个答案:

答案 0 :(得分:17)

PG是一个原始驱动程序 - 它只是允许我们向数据库发送查询,而sequelize是一个ORM(对象关系映射器 - https://en.wikipedia.org/wiki/Object-relational_mapping) - 高级模块,它将对象映射到数据库条目。

其中任何一个的使用取决于项目的规模。 如果项目是100行代码实用程序 - 我更喜欢原始驱动程序。 如果项目非常庞大并且必须具有可扩展性和可维护性 - 我认为sequelize更好。

同样使用sequelize代码更改很少,您可以更改您使用的数据库 - 从postgresql到mysql / sqlite。

值得注意的是,您可以在同一个项目中使用这两个模块 - 部分取决于您可以使用pg的交易,以及sequelize用于其他部分