MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Membuat profil database MongoDB untuk melihat kueri yang dieksekusi

Saya tidak berpikir ada cara untuk melakukannya tanpa mendapatkan IMongoQuery . Kabar baiknya adalah Anda dapat mentransmisikan people ke MongoQueryable<Person> dan dapatkan IMongoQuery dari sana:

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

Sunting:

Sepertinya ini hanya akan berfungsi untuk Where klausa sekalipun.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 'mongorestore' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dioperasikan, atau file batch

  2. mongo .temukan kembalikan bidang khusus hanya untuk semua pengguna

  3. Mongodb mendapatkan penghitung 3 byte dari ObjectId

  4. Bagaimana cara mendapatkan daftar hanya ObjectId yang menggunakan pymongo?

  5. Cara menggunakan $query, $hint atau $explain dari Java