我只想问哪个数据库模块更好,PG还是续集?我听说sequelize有时会出现交易问题。感谢
答案 0 :(得分:17)
PG是一个原始驱动程序 - 它只是允许我们向数据库发送查询,而sequelize是一个ORM(对象关系映射器 - https://en.wikipedia.org/wiki/Object-relational_mapping) - 高级模块,它将对象映射到数据库条目。
其中任何一个的使用取决于项目的规模。
如果项目是100行代码实用程序 - 我更喜欢原始驱动程序。
如果项目非常庞大并且必须具有可扩展性和可维护性 - 我认为sequelize
更好。
同样使用sequelize
代码更改很少,您可以更改您使用的数据库 - 从postgresql到mysql / sqlite。
值得注意的是,您可以在同一个项目中使用这两个模块 - 部分取决于您可以使用pg
的交易,以及sequelize
用于其他部分