De acordo com um problema no JIRA do MongoDB página, ele foi removido da API como um recurso pronto para uso.
Felizmente, ainda é possível fornecer o modificador de consulta em
FindOptions
:var options = new FindOptions
{
Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
.Project(new BsonDocument())
.FirstOrDefault()
?.ToJson();
Basta substituir
x => true
com a consulta que você gostaria de perfilar. Eu adicionei .ToJson()
para obter uma boa string JSON legível por humanos.