Menurut masalah di JIRA MongoDB halaman, itu dihapus dari API sebagai fitur di luar kotak.
Untungnya, ini masih memungkinkan dengan menyediakan pengubah kueri di FindOptions
:
var options = new FindOptions
{
Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
.Project(new BsonDocument())
.FirstOrDefault()
?.ToJson();
Cukup ganti x => true
dengan kueri yang ingin Anda buat profilnya. Saya telah menambahkan .ToJson()
untuk mendapatkan string JSON yang bagus dan dapat dibaca manusia.