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

Profilowanie bazy danych MongoDB, aby zobaczyć wykonane zapytania

Nie sądzę, że istnieje sposób, aby to zrobić bez uzyskania IMongoQuery . Dobrą wiadomością jest to, że możesz przesyłać people do MongoQueryable<Person> i pobierz IMongoQuery stamtąd:

var people = db.GetCollection<Person>("People")
    .AsQueryable().Where(x => x.Sessions.Any(y => y.SessionDate != null));

var mqPeople = (MongoQueryable<Person>)people;
var query = mqPeople.GetMongoQuery().ToJson();

Edytuj:

Wygląda na to, że będzie to działać tylko dla Where jednak klauzula.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pobierz dane z kolekcji MongoDB do Swing JTable

  2. czy jakiekolwiek ORM mongodb pozwalają na aliasowanie pól?

  3. Jak synchronicznie dodawać dane do Mongo Db?

  4. mongodb wstawianie lub aktualizowanie wielu dokumentów za pomocą unikalnego klucza

  5. Monitorowanie instancji MongoDB za pomocą usługi monitorowania MongoDB (MMS)