1

NoSQL データベースをバックエンドとして使用する Web アプリケーションを (Java、C#、または JavaScript を使用して) どのように作成しますか?

Java 用の Spring や JavaScript 用の Wakanda など、何らかのフレームワークを使用するのが最善であると思います。これが進むべき道である場合、いくつかのフレームワークを挙げてください。

さまざまなタイプの NoSQL データベースには大きな違いがあることを知っています。また、解決する必要がある問題に依存することも知っています。しかし、これは理論的な質問であるため、NoSQL の「独立した」(ある時点まで、たとえばグラフベースのみ) バックエンドを持つアプリケーションを使用しながら、さまざまな問題を解決するために使用できるさまざまなオプションを取得したいと思います。

あなたの答えと時間をありがとう。

4

1 に答える 1

0

本当にデータベースに依存しないようにしたい場合は、すべてのエンティティとデータベース アクセスを抽象化する必要があります。これを行う最も一般的な方法は、リポジトリ パターンを実装することです。

OR/M (および NoSQL クライアント) は通常、カプセル化に違反する必要があることに注意してください (パブリック セッターまたはコレクション プロパティList<T>の代わりに使用)。IEnumerable<T>

それが喜んで犠牲になる場合は、おそらくドメイン エンティティをデータベース エンティティとしても使用できます。(小規模プロジェクトでは問題ありませんが、中規模/大規模プロジェクトでは問題ありません)

于 2012-08-20T07:41:57.347 に答える