Enligt ett nummer på MongoDB:s JIRA sida, togs den bort från API:et som en funktion direkt.
Lyckligtvis är det fortfarande möjligt genom att ange frågemodifieraren i FindOptions
:
var options = new FindOptions
{
Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
.Project(new BsonDocument())
.FirstOrDefault()
?.ToJson();
Byt bara ut x => true
med den fråga du vill profilera. Jag har lagt till .ToJson()
för att få en trevlig JSON-sträng som kan läsas av människor.