MongoDB C#Driver 2.0でクエリをログに記録するにはどうすればよいですか?

シェイ

アプリケーションを最新の安定したMongoDBC#Driver2.0にアップグレードしました。

移行中に、基本的な機能が壊れ、次のような最も単純なクエリでもthis.collection.Find(e => e.Id == id).SingleOrDefaultAsync()正しいデータが返されません。

クラスのマッピングと規則を確認しましたが、問題を適切に特定するために出力クエリを確認したいと思います。

それで、それはMongoClientでどのように行われるべきですか?

データベースレベルでプロファイリングを設定することは可能ですが、データベースを使用するアプリケーションや開発者が複数いるため、適切なソリューションではありません。

私のアプリケーションは現在使用しているNinject.Extensions.Logginglog4netUI、ビジネスおよびEFデータアクセスインチ

ラモン・ド・クライン

新しいC#MongoDBドライバーの場合、APIが変更されました。MongoClientSettings接続文字列の代わりに、オブジェクトを受け入れるより複雑なコンストラクターを使用する必要があります。

次のコードを使用して接続文字列を引き続き使用しますが、各コマンドのログを有効にします。

var mongoConnectionUrl = new MongoUrl(connectionString);
var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
mongoClientSettings.ClusterConfigurator = cb => {
    cb.Subscribe<CommandStartedEvent>(e => {
        logger.Log($"{e.CommandName} - {e.Command.ToJson()}");
    });
};
var mongoCfgClient = new MongoClient(mongoClientSettings);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MongoDB C#Driver 2.0:クエリでブールメソッドを使用できないのはなぜですか?

分類Dev

MongoDB C#で地理空間クエリを使用するにはどうすればよいですか?

分類Dev

C#のMongoDBクエリで「aggregate」と「project」を使用するにはどうすればよいですか?

分類Dev

このコンソールmongodbクエリをC#mongoドライバーv2クエリに変換するにはどうすればよいですか?

分類Dev

Angular2 +フロントエンドをC ++で記述されたバックエンドと通信するにはどうすればよいですか?

分類Dev

mongodbクエリで2回比較するにはどうすればよいですか?

分類Dev

MongoDB Java Driver 3.2で(A || B || C)&&(X || Y)などのクエリを作成するにはどうすればよいですか?

分類Dev

mongodbクエリでWHEREint_col + int_col2> 123をテストするSELECTFROMを作成するにはどうすればよいですか?

分類Dev

MongoDB / Mongoose 2つのdbエントリを競合せずにペアリングするにはどうすればよいですか?

分類Dev

2つの範囲とテキスト検索についてMongoDBにクエリを実行するにはどうすればよいですか?

分類Dev

mongoDBで1つのリクエストで2つのコレクションを更新するにはどうすればよいですか?

分類Dev

Mongodb-c-driverプログラムをコンパイルするにはどうすればよいですか?

分類Dev

Cプログラムを2つの関数で作成するにはどうすればよいですか?

分類Dev

1つのクエリでMongoDBから最小値と最大値を取得するにはどうすればよいですか?C#

分類Dev

Cで2つの文字列マクロを連結するにはどうすればよいですか?

分類Dev

mongodbの2つのキーで重複するエントリを削除するにはどうすればよいですか?

分類Dev

mongodbで2つ以上のコレクションに参加するにはどうすればよいですか?

分類Dev

C#ドライバーを使用してMongoDBクエリの並べ替えフィールドをプログラムで設定するにはどうすればよいですか?

分類Dev

相関IDを持つAzureAD B2Cテナントでエラーログを取得するにはどうすればよいですか?

分類Dev

MongoDBで操作ログ(Oplog)をクエリするにはどうすればよいですか?

分類Dev

mongodbで$ elemmatchを使用して2つの配列を比較するにはどうすればよいですか?

分類Dev

C#MVC4 WebAPIアプリのすべての例外をグローバルにログに記録するにはどうすればよいですか?

分類Dev

mongoDBで2つの操作を減算するにはどうすればよいですか?

分類Dev

mongodb-go-driverを使用して、内部例外を取得するにはどうすればよいですか?

分類Dev

c#Linq:1つのテーブルから2つのカウントクエリをマージするにはどうすればよいですか?

分類Dev

C 2intを比較するにはどうすればよいですか

分類Dev

$ facetを使用せずに、2つのMongoDB集計パイプラインクエリの結果を結合し、結合された結果に対して別の集計クエリを実行するにはどうすればよいですか?

分類Dev

Cでゼロを含む2D行列をパディングおよびパディング解除するにはどうすればよいですか?

分類Dev

1つのエンティティを2つのデータベース(MongoDbとNeo4j)にマッピングし、それぞれにカスタムプロパティを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    MongoDB C#Driver 2.0:クエリでブールメソッドを使用できないのはなぜですか?

  2. 2

    MongoDB C#で地理空間クエリを使用するにはどうすればよいですか?

  3. 3

    C#のMongoDBクエリで「aggregate」と「project」を使用するにはどうすればよいですか?

  4. 4

    このコンソールmongodbクエリをC#mongoドライバーv2クエリに変換するにはどうすればよいですか?

  5. 5

    Angular2 +フロントエンドをC ++で記述されたバックエンドと通信するにはどうすればよいですか?

  6. 6

    mongodbクエリで2回比較するにはどうすればよいですか?

  7. 7

    MongoDB Java Driver 3.2で(A || B || C)&&(X || Y)などのクエリを作成するにはどうすればよいですか?

  8. 8

    mongodbクエリでWHEREint_col + int_col2> 123をテストするSELECTFROMを作成するにはどうすればよいですか?

  9. 9

    MongoDB / Mongoose 2つのdbエントリを競合せずにペアリングするにはどうすればよいですか?

  10. 10

    2つの範囲とテキスト検索についてMongoDBにクエリを実行するにはどうすればよいですか?

  11. 11

    mongoDBで1つのリクエストで2つのコレクションを更新するにはどうすればよいですか?

  12. 12

    Mongodb-c-driverプログラムをコンパイルするにはどうすればよいですか?

  13. 13

    Cプログラムを2つの関数で作成するにはどうすればよいですか?

  14. 14

    1つのクエリでMongoDBから最小値と最大値を取得するにはどうすればよいですか?C#

  15. 15

    Cで2つの文字列マクロを連結するにはどうすればよいですか?

  16. 16

    mongodbの2つのキーで重複するエントリを削除するにはどうすればよいですか?

  17. 17

    mongodbで2つ以上のコレクションに参加するにはどうすればよいですか?

  18. 18

    C#ドライバーを使用してMongoDBクエリの並べ替えフィールドをプログラムで設定するにはどうすればよいですか?

  19. 19

    相関IDを持つAzureAD B2Cテナントでエラーログを取得するにはどうすればよいですか?

  20. 20

    MongoDBで操作ログ(Oplog)をクエリするにはどうすればよいですか?

  21. 21

    mongodbで$ elemmatchを使用して2つの配列を比較するにはどうすればよいですか?

  22. 22

    C#MVC4 WebAPIアプリのすべての例外をグローバルにログに記録するにはどうすればよいですか?

  23. 23

    mongoDBで2つの操作を減算するにはどうすればよいですか?

  24. 24

    mongodb-go-driverを使用して、内部例外を取得するにはどうすればよいですか?

  25. 25

    c#Linq:1つのテーブルから2つのカウントクエリをマージするにはどうすればよいですか?

  26. 26

    C 2intを比較するにはどうすればよいですか

  27. 27

    $ facetを使用せずに、2つのMongoDB集計パイプラインクエリの結果を結合し、結合された結果に対して別の集計クエリを実行するにはどうすればよいですか?

  28. 28

    Cでゼロを含む2D行列をパディングおよびパディング解除するにはどうすればよいですか?

  29. 29

    1つのエンティティを2つのデータベース(MongoDbとNeo4j)にマッピングし、それぞれにカスタムプロパティを設定するにはどうすればよいですか?

ホットタグ

アーカイブ