Според проблем в JIRA на MongoDB страница, той беше премахнат от 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 низ.