問題タブ [mongodb-csharp-2.0]
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# - 文字列に対する「Like」のMongoDB C#クエリ
私は公式のmongodb c#ドライバーを使用しています。私はSQLに似たmongodbをクエリしたいdb.users.find({name:/Joe/}
C#ドライバーのようなもの
c# - ディクショナリをシリアル化するときの BsonSerializationExceptionBSONへ
最近、非推奨の v1.9から新しい MongoDB C# ドライバー v2.0に移行しました。
さて、辞書を持つクラスをシリアル化すると、次のような問題が発生することがありますBsonSerializationException
。
MongoDB.Bson.BsonSerializationException: DictionaryRepresentation.Document を使用する場合、キー値は文字列としてシリアル化する必要があります。
最小限の再現は次のとおりです。
c# - C# MongoDB.Driver GetServer はなくなりました。
mongoDB.Driver ドキュメント ( http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-csharp-driver/ )から
サーバー オブジェクトへの参照を取得する
クライアント オブジェクトからサーバー オブジェクトへの参照を取得するには、次のように記述します。
var server = client.GetServer();
最新のリリースではGetServer
メソッドはなくなりましたが、ドキュメントは更新されていません。現在何を使用していますか?
御時間ありがとうございます。
c# - 2.0 ドライバーで同等の MongoServer.State
古い API (1.X) では、から返されたインスタンスのState
プロパティを使用して、サーバーが接続されているかどうかを確認できました。MongoServer
MongoClient.GetServer
ただしGetServer
、新しい API (2.0) の一部ではありません。それはどのように達成できますか?
c# - MongoDB C# 2.0 ドライバーを使用してディクショナリ項目をクエリできません
辞書プロパティを持つクラスがあります。
新しい MongoDB c# 2.0 ドライバーを使用していますが、これを行うことができないようです:
次のエラーが表示されます。
私を正しい方向に向けるのを手伝ってください。
ありがとう、
c# - InsertOneAsync (.NET Driver 2.0) を使用して新しいドキュメントを挿入する
古い .Net API バージョン:
出来た。
新しい .Net Driver 2.0 を使用する場合:
エラー : 'await' 演算子は非同期メソッド内でのみ使用できます。このメソッドを「async」修飾子でマークし、戻り値の型を「Task」に変更することを検討してください。
参照 :
.Net Driver 2.0 を使用して新しいドキュメントを挿入する方法を知りたいです。ありがとう。
[更新 1] 実装してみました:
結果: アクティブ化を待っています。データベースで何も変更されていません。私を助けてください!
[アップデート2 (解決済み)] : tsk.Wait(); を追加 出来た !この投稿に感謝します:非同期タスクメソッドを同期的に実行するにはどうすればよいですか?
c# - 新しい mongo C# ドライバーで findAll を実行し、同期させる方法
公式の C# ドライバーを使用しFindAll
て、新しいドライバー 2.0 にアップグレードしました。FindAll
は廃止され、Find に置き換えられました。のリストを返す単純なメソッドを変換しようとしていますClass1
。ドキュメントでPOCOを使用した現実的な例を見つけることができません
var collection = database.GetCollection<ClassA>(Collection.MsgContentColName);
return collection.FindAll().ToList();
誰かが 2.0 ドライバーで変換し、タスクではなくリストを返すのを手伝ってくれませんか?
mongodb-.net-driver - MongoDB C# 2.0 TimeoutException
最近、Web アプリケーションを MongoDB C# Driver 2.0 にアップグレードし、運用環境にデプロイしました。特定の負荷を下回ると、アプリケーションは正常に動作します。本番サーバーの負荷が特定の制限を超えると、アプリケーションの CPU は即座に 0 に低下し、約 30 秒後に、この例外が数回ログに記録されます。
次のように開始されるシングルトン MongoClient オブジェクトを使用しています。
データベースへの典型的な呼び出しは次のようになります。
この問題の原因を突き止め、修正するにはどうすればよいでしょうか?