4

Windows プログラミングの生涯 (現在は .NET) でリレーショナル データベースをバックエンド ストレージとして使用した後、このウィキペディアの定義によるドキュメント指向データベースを試してみたいと思います。スタンドアロンにすることも、既存の非商用データベース システムに重ねることもできます。

あなた自身の Windows プログラミングの経験から、どのオープン ソース ドキュメント指向データベース ソリューションをお勧めしますか?またその理由は何ですか? (オープンソースの理由は、それを安く維持することです。また、オープンソースはしばしば非常に優れており、最先端にあるためです。)

あると便利なのは、接続する .NET プロバイダーです。

最終的に、すべてがうまくいけば、選択したシステムは実際のソリューションに組み込まれる可能性があります。

確かに、これはやや主観的であり、議論の余地がある可能性があるため、実際の人々に留めておいてください。私も同じことを行います。また、Windowsでドキュメント指向データベースを初めて検討する他の人にとって、あなたの回答は非常に貴重です。あなたの回答の全体的な価値は、バイアスを上回ると確信しています。

ありがとう。

4

2 に答える 2

1

私はhttp://github.com/samus/mongodb-csharp/で C# mongodb ドライバーに取り組んでいます。MongoDB には動的クエリやインデックスなどのリレーショナル エンジンの機能がいくつかあるため、他の候補 (CouchDB、RavenDB など) よりも簡単に移行できます。

MongoDB-CSharp ドライバーは優れた Linq サポートを備えているため、移行も容易になります。まだ完成していないドキュメントの一部をここで見ることができます -> http://wiki.github.com/craiggwilson/mongodb-csharp/

于 2010-05-04T20:38:42.093 に答える
0

RavenDB by Ayendeは、おそらく最も成熟したWindows製品です。これは、実際に.netで記述され、Windowsで「正しく機能する」唯一の製品(私が知っている)だからです。

繰り返しになりますが、オープンソースプロジェクトで使用する場合にのみ無料です。クローズドソースプロジェクトで使用する場合は、商用ライセンスを購入する必要があります(ライセンス情報を参照)。
安いのでオープンソースが欲しいので、それがおもしろいかどうかはわかりません。

Ayendeのブログにはそれに関するより多くの情報があります。

于 2010-05-19T14:20:42.093 に答える