MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да стартирам заявка за обяснение с драйвера 2.4 C# Mongo?

Според проблем в 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 низ.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $stdDevSamp

  2. свързване към Mongo DB с mongoose версия (4.11.0)

  3. Как да намерите неизползвани индекси в MongoDB?

  4. Неизменни ли са данните, върнати от Mongoose?

  5. Вземете DateTime от колекция mongo с помощта на c# драйвер