sql >> Database >  >> NoSQL >> MongoDB

Hoe voer ik een explain-query uit met de 2.4 C# Mongo-driver?

Volgens een probleem op MongoDB's JIRA pagina, is deze uit de API verwijderd als een kant-en-klare functie.

Gelukkig is het nog steeds mogelijk door de query-modifier op te geven in FindOptions :

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

Vervang gewoon x => true met de vraag die u wilt profileren. Ik heb .ToJson() toegevoegd om een ​​mooie, door mensen leesbare JSON-string te krijgen.




  1. Hoe documenten opvragen in mongodb (pymongo) waar alle trefwoorden in een veld voorkomen?

  2. Redis:Amazon EC2 versus Elasticache

  3. MongoDB cursor.count()

  4. Een open standaard maken:Machine Learning Governance met behulp van Apache Atlas