1

我目前正在开发一个需要能够在 PostgreSQL 和 SQL Server 数据库之间切换的 Node.js 应用程序。两个数据库都有相同的表,操作也相同(基本的 CRUD,没什么特别的)。

我已经完成了研究,并且知道周围有足够的库可以访问这两个数据库。

理想情况下,我想使用 ORM 并让它处理差异。但是,我似乎无法找到一个兼具两者的 ORM 框架。事实上,我找不到任何支持 SQL Server 的 ORM,而几乎所有的 ORM 都支持 Postgres。

所以我的问题是:是否有支持两者的 ORM?如果没有,是否有其他抽象工具/框架可以让我的开发人员生活更轻松?

4

1 回答 1

1

这里有一定数量的YAGNI,但是如果你找不到支持两者的 ORM,你下一个最好的选择是只使用适配器模式并确保你没有直接在代码中使用 ORM,而是通过包装。然后,如果/当您需要对 SQL Server 的支持时,您可以为将替换 PostgreSQL 实现的包装器创建实现。

于 2012-05-11T19:02:00.097 回答