sql >> Database teknologi >  >> NoSQL >> MongoDB

Profilering af MongoDB-databasen for at se de udførte forespørgsler

Jeg tror ikke, der er en måde at gøre det på uden at få IMongoQuery . Den gode nyhed er, at du kan caste people til en MongoQueryable<Person> og få IMongoQuery derfra:

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();

Rediger:

Det ser ud til, at dette kun vil virke for Where dog.




  1. Birt mongodb param

  2. Hvordan opretter man en DB til MongoDB container ved opstart?

  3. Importerer json fra fil til mongodb ved hjælp af mongoimport

  4. syntaks til at linke dokumenter i mongodb