MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak uruchomić zapytanie wyjaśniające ze sterownikiem Mongo 2.4 C#?

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.




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

  2. Zmniejsz wartość w mongodb

  3. Posłuchaj, aby ponownie połączyć zdarzenia w sterowniku MongoDB

  4. Znajdź rekordy MongoDB, w których pole tablicy nie jest puste

  5. Spring data mongo używa OR w zapytaniu