問題タブ [mongodb-.net-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MongoDB 接続の .NET ベスト プラクティスは?
私は最近、GitHub の C# ドライバーを使用して MongoDB で遊んでいます (驚くほど高速です)。私がテストしている小さなシングル スレッド コンソール アプリでは、すべてが正常に機能しています。シングル スレッドで 8 秒以内に 1,000,000 のドキュメント (はい、100 万) を追加できます。forループの範囲外で接続を使用した場合にのみ、このパフォーマンスが得られます。つまり、インサートごとに接続するのではなく、インサートごとに接続を開いたままにしています。明らかにそれはわざとです。
複数のスレッドでどのように機能するかを確認するために、ノッチを上げると思いました。複数の同時リクエストで Web サイトをシミュレートする必要があるため、これを行っています。私は 15 から 50 のスレッドをスピンアップしていますが、すべてのケースで合計 150,000 のドキュメントを挿入しています。スレッドを実行させて、挿入操作ごとに新しい接続を作成すると、パフォーマンスが低下します。
明らかに、接続を共有、ロック、またはプールする方法を見つける必要があります。そこに問題があります。MongoDB への接続に関するベスト プラクティスは何ですか? アプリの存続期間中、接続を開いたままにする必要がありますか (操作ごとに TCP 接続を開いたり閉じたりするのにかなりの待ち時間があります)。
MongoDB、特に基礎となる接続について、実世界または実稼働の経験がある人はいますか?
これは、挿入操作用にロックされた静的接続を使用した私のスレッド サンプルです。Web コンテキストでのパフォーマンスと信頼性を最大化する提案を提供してください!
mongodb - MongoRegex(MongoDB C#ドライバー)の使用方法
誰かがドキュメント検索にMongoRegexを使用する方法を知っていますか?
私はこれを試みましたが、何も返されません:
なぜそれが機能しないのか疑問に思って、私はコンソールから次のコマンドを実行しようとしました:
ドライバーが正規表現に二重引用符を適用する可能性はありますか?
ありがとう..
c# - 大きなバイナリ オブジェクト (ファイル) を格納するために linq で mongodb を使用するにはどうすればよいですか?
私は mongodb で最も人気のある 2 つの C# ドライバーを知っています。これはmongodb-csharpとNoRMです。どちらもいくつかの問題を抱えています。たとえば、mongodb-csharp ではフル機能の linq を使用できず、NoRM では大きなファイルを mongodb に保存できません。私のプロジェクトでは、大きなオブジェクト (ファイル) で linq を使用する必要があります。
c# - C# 用の最も成熟した MongoDB ドライバーはどれですか?
だから、ある
- mongodb-csharp
- シンプルなmongodb
- NoRM
MongoDB 用の C# ドライバーとして利用できます。
それらのうち、最も成熟して安定しているのはどれですか? 他の 2 つよりも 1 つを選択する理由は何ですか?
彼らは生産準備ができていますか?
mysql - スタートアップ企業が検討すべきデータベース システムとは?
現在、多数のユーザーからの多数のテキスト エントリを集約する Web アプリケーションのプロトタイプを開発しています。このデータは頻繁に表示され、頻繁に更新される必要があります。現時点では、MySQL データベース内にコンテンツを保存し、NHibernate ORM レイヤーを使用して DB とやり取りしています。ユーザー、ロール、送信、タグ、通知などに対して定義されたテーブルがあります。このソリューションはうまく機能し、私のコードは見栄えがよく、正気であるため気に入っていますが、サイズが大きくなると MySQL がどのように動作するかについても心配しています。私たちのデータベースの数はかなりの数に達しています。結合操作を十分に速く実行するのに苦労するかもしれません。
これにより、 MongoDB、CouchDB、Cassandra、Hadoopなどの非リレーショナル データベース システムについて考えるようになりました。残念ながら私はどちらも経験がありません。MongoDB に関するいくつかの良いレビューを読みましたが、面白そうです。私は喜んで時間を費やして、いずれかが進むべき道であることが判明したかどうかを学びます. リレーショナルdbmsを使用しない場合に考慮すべき点や問題を提供してくれる人がいれば幸いです。
mongodb - MongoDB-CSharp ドライバーのドキュメントがあるかどうか知っていますか?
小さなテスト プロジェクトで MongoDB 用の MongoDB-CSharp ドライバーを使用することを考えています。ダウンロードにはバイナリとソースがありますが、どこにもドキュメントが見つかりません。
MongoDB-CSharp のドキュメントがあるかどうかは誰にもわかりませんか、それともソースを読むだけでよいのでしょうか??
ありがとう
c# - MongoDB-CSharpを使用してMongoDBで適切に抽象化されたOId
POCOでMongoDBを使用しようとしています。mongodb-csharpライブラリ(http://github.com/samus/mongodb-csharp)を使用すると、すべてが機能しますが、IDをOIdに設定する必要があるため、内部からmongodb-csharpライブラリを参照する必要があります。私のエンティティアセンブリ。これは正しくないようです。オンラインで検索しましたが、簡単に置き換えることができるようにOIdを抽象化している人を見つけることができないようです。誰かがこれについていくつかのガイダンスを持っていますか?
ありがとう、ダン
datetime - SamusMongodb-csharp日付の挿入と日付によるクエリ
MongoDB-Csharpドライバーを使用していますが、日付フィールドを挿入してクエリする適切な方法は何でしょうか。
System.DateTimeを使用して日付を保存しようとしましたが、日付でクエリしようとすると問題が発生します。
例:
データの挿入
データのクエリ
c# - レプリカセットをサポートするC#MongoDBドライバー
レプリカセットをサポートするC#MongoDbドライバーはありますか?
mongodb - MongoDB の接続の問題を診断する方法
Windows サーバーで c# ドライバーと MongoDB を使用します。接続コードは次のようになります。
If ConnectionString == "mongodb:// LocalHost /MyCollection"
ConnectionString == 他のものであればすべて問題ありません...動作しません...ローカルIPを使用しても
いいえ:
mongodb://192.168.0.55/MyCollection
次のエラーで失敗します。
「ターゲットマシンがアクティブに拒否したため、接続できませんでした 192.168.0.55:27017」
Mongo が実行されているので、他のマシンにローカルで接続できます..
この問題を診断/修正する方法がわかりません。何か提案はありますか?