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

Профилиране на базата данни MongoDB, за да видите изпълнените заявки

Не мисля, че има начин да го направите, без да получите IMongoQuery . Добрата новина е, че можете да предавате people към MongoQueryable<Person> и вземете IMongoQuery от там:

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

Редактиране:

Изглежда, че това ще работи само за Where клауза.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Приложението Heroku се срива след актуализиране на MongoDB до 3.0

  2. Възможно ли е MongoDb TTL на вложен документ?

  3. Намерете документ с масив, който съдържа конкретна стойност

  4. MongoDB $regex заявка и потенциални подвизи

  5. 4 начина за актуализиране на документ в MongoDB