1

私は現在、PostgreSQLデータベースとSQLServerデータベースを切り替えることができる必要があるNode.jsアプリを開発しています。両方のデータベースには同一のテーブルがあり、操作も同一になります(基本的なCRUD、特別なことは何もありません)。

私は調査を行いましたが、両方のデータベースにアクセスするのに十分なライブラリが周りにあることを知っています。

理想的には、ORMを使用して、違いを処理させたいと思います。ただし、両方を実行するORMフレームワークを見つけることができないようです。実際、SQL ServerをサポートするORMは見つかりませんが、ほとんどすべてがPostgresをサポートしています。

だから私の質問:両方をサポートするORMはありますか?ない場合は、開発者の生活を楽にする他の抽象化ツール/フレームワークはありますか?

4

1 に答える 1

1

ここにはある程度のYAGNIがありますが、両方をサポートするORMが見つからない場合、次善の策は、アダプターパターンを使用し、コードでORMを直接使用していないことを確認することです。ラッパー。次に、SQL Serverのサポートが必要な場合は、PostgreSQLの実装を置き換えるラッパーの実装を作成できます。

于 2012-05-11T19:02:00.097 に答える