sql >> Databáze >  >> NoSQL >> MongoDB

Jak spustím dotaz vysvětlení s ovladačem 2.4 C# Mongo?

Podle vydání na JIRA společnosti MongoDB byla odstraněna z rozhraní API jako funkce ihned po vybalení.

Naštěstí je to stále možné zadáním modifikátoru dotazu v FindOptions :

var options = new FindOptions
{
    Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
    .Project(new BsonDocument())
    .FirstOrDefault()
    ?.ToJson();

Jednoduše nahraďte x => true s dotazem, který chcete profilovat. Přidal jsem .ToJson() abyste získali pěkný lidsky čitelný řetězec JSON.




  1. Dotaz Mongodb s poli ve stejných dokumentech

  2. Další pole k registraci účtu passport-local-mongoose?

  3. Mongoose aktualizuje mnoho s různými hodnotami podle jedinečného ID, jako je e-mail bez smyčky

  4. Dobrý nástroj pro vytváření rozhraní pro správu / správu obsahu přes MongoDB?