実際の DAL が利用された CouchDB の経験がある人はいますか? CouchDB は、特に他のデータストアとは異なります。データに興味深いダイナミクスを追加するビューの概念により、ビジネスロジックの分離...アプリケーションのソースコードを制御するリビジョンは言うまでもありません。
補足: Nano のようなライブラリは DAL ではありません。これらは、データベース ドライバーに似ています。Nano をビジネス ロジックから直接使用すると、アプリケーションが CouchDB に結び付けられます。私が欲しいものではありません。代わりに、カスタム メイドの DAL は Nano をドライバーとして使用しますが、ビジネス ロジックを Nano から完全に分離します。
質問: 読むべきベスト プラクティスやドキュメントはありますか? 一般的なことのためにMongoDBとCouchDBを切り替えることができる既存のDALはありますか(私がやろうとしていることの出発点として機能します)?