MongoDB で linq によって構築されたクエリを見たい。プロファイリングに関するドキュメントを確認しましたが、これに関する情報が見つかりませんでした。system.profile テーブルは、実行されたクエリに関する十分な情報を提供しません。
例えば
以下のクエリで構築されたネイティブの NoSql MongoDb クエリを見たいです。
var col = Queryable.Where(o => o.Id == id).Select(o => o.Definitions.Take(10));
以下のようなフォーラムで提案されているように、クエリテキストを取得しようとしました
var queryText = (col as MongoQueryable<IEnumerable<Definition>>).GetMongoQuery().ToJson();
// queryText = "{ \"_id\" : ObjectId(\"503376c0e1e28f09449b64d6\") }"
ご覧のとおり、queryText は私が探しているクエリではありません。
公式の .net ドライバーまたは MongoDB プロファイリング ツールを使用してクエリを表示するにはどうすればよいですか?