Według problemu dotyczącego JIRA MongoDB strona została usunięta z interfejsu API jako funkcja po wyjęciu z pudełka.
Na szczęście nadal jest to możliwe, dostarczając modyfikator zapytania w FindOptions
:
var options = new FindOptions
{
Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
.Project(new BsonDocument())
.FirstOrDefault()
?.ToJson();
Po prostu zamień x => true
z zapytaniem, które chcesz profilować. Dodałem .ToJson()
w celu uzyskania ładnego, czytelnego dla człowieka ciągu JSON.