Secondo un numero su JIRA di MongoDB pagina, è stata rimossa dall'API come funzionalità predefinita.
Fortunatamente, è ancora possibile fornendo il modificatore di query in FindOptions
:
var options = new FindOptions
{
Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
.Project(new BsonDocument())
.FirstOrDefault()
?.ToJson();
Sostituisci semplicemente x => true
con la query che desideri profilare. Ho aggiunto .ToJson()
per ottenere una bella stringa JSON leggibile dall'uomo.