sql >> データベース >  >> NoSQL >> MongoDB

2.4 C#MongoドライバーでExplainクエリを実行するにはどうすればよいですか?

    MongoDBのJIRAに関する問題 によると ページでは、すぐに使用できる機能としてAPIから削除されました。

    幸い、FindOptionsでクエリ修飾子を指定することで可能です。 :

    var options = new FindOptions
    {
        Modifiers = new BsonDocument("$explain", true)
    };
    var explain = await collection.Find(x => true, options)
        .Project(new BsonDocument())
        .FirstOrDefault()
        ?.ToJson();
    

    x => trueを置き換えるだけです プロファイルするクエリを使用します。 .ToJson()を追加しました 人間が読める形式のJSON文字列を取得するため。




    1. サブフィールドでのMongoクエリ

    2. WindowsでDockerMongoイメージを開始できません

    3. エラーTS2688:「bson」のタイプ定義ファイルが見つかりません

    4. 理想的でないネストされたドキュメントのmongodb$unwind