MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Criação de perfil do banco de dados MongoDB para ver as consultas executadas


Eu não acho que haja uma maneira de fazer isso sem obter o IMongoQuery . A boa notícia é que você pode lançar people para um MongoQueryable<Person> e obtenha a IMongoQuery de lá:
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();

Editar:

Parece que isso só funcionará para o Where cláusula embora.