26

だから、ある

  • mongodb-csharp
  • シンプルなmongodb
  • NoRM

MongoDB 用の C# ドライバーとして利用できます。

それらのうち、最も成熟して安定しているのはどれですか? 他の 2 つよりも 1 つを選択する理由は何ですか?

彼らは生産準備ができていますか?

4

7 に答える 7

21

この質問に回答して以来、10gen は公式の MongoDB C# ドライバーをリリースしました。年齢的には最も成熟した C# ドライバーではありませんが、10gen が遅れているため、最終的に最新のものになる可能性があります。

これは mongodb-csharp ドライバー (現時点では Linq をサポートしていません) よりも低レベルですが、それが問題になることはありません。次の理由により、最近プロジェクト (まだ実稼働していません) で mongodb-csharp から公式ドライバーに移行しました。

  • 公式リリースでのレプリカ セットのサポート
  • セーフモードを使用すると、書き込みをレプリケートする必要があるサーバーの数を指定できます
  • ドライバーは、データベースへの接続/切断を処理します
  • 公式ドライバーとして、より多くの開発者サポートが提供されることを願っています
于 2010-11-30T09:34:45.207 に答える
20

mongodb-csharp ドライバーは、Linq の完全なサポートを含む typedcollections のサポートに関して大きなプッシュをしようとしています。働きやすいことがわかると思います。

他の 2 つのプロジェクトも前進しています。.NET 4.0 のサポートが必要な場合は、simple-mongodb が最適です。

NoRM には優れたコーダーであるコミッターがたくさんいるので、公式リリースがないことを除けば問題ありません。

于 2010-04-29T21:04:11.760 に答える
8

Sam Cordermongodb-csharp を使用します。また、この記事をチェックしてください。

于 2010-04-29T06:46:53.693 に答える
6

そこに興味があるすべての人のために。この時点での最適な組み合わせは、公式の 10 世代 C# ドライバーと、Linq サポート用の fluent-mongo を組み合わせたものです。

https://github.com/mongodb/mongo-csharp-driver

https://github.com/craiggwilson/fluent-mongo

更新: 公式 C# ドライバーのリリース 1.4 では、fluent-mongo はもう必要ありません。

于 2011-09-15T19:52:34.060 に答える
1

このnuget パッケージの MongoDB.Driver を使用する必要があります。

このビデオ https://www.youtube.com/watch?v=6x0-vHHHpv8を見て、MongoC# の例の完全なチュートリアルを表示できます。

于 2015-06-03T19:58:35.080 に答える
0

mongodb-csharpドライバーを回避するいくつかの理由:

  1. 「または」ロジックはサポートしていません。
  2. 地理空間クエリをサポートしていないようです。少なくとも、機能させることはできませんでした。
于 2011-02-13T16:26:00.040 に答える
0

公式の 10gen C# ドライバーの型付きビルダー (Update<>、Query<>) にパフォーマンスの問題があります。10gen の公式 MongoDB C# ドライバーで型指定されたビルダーを高速化する方法を参照してください。

于 2013-05-07T21:43:01.630 に答える