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

Bagaimana cara menjalankan kueri penjelasan dengan driver 2.4 C# Mongo?

Menurut masalah di JIRA MongoDB halaman, itu dihapus dari API sebagai fitur di luar kotak.

Untungnya, ini masih memungkinkan dengan menyediakan pengubah kueri di FindOptions :

var options = new FindOptions
{
    Modifiers = new BsonDocument("$explain", true)
};
var explain = await collection.Find(x => true, options)
    .Project(new BsonDocument())
    .FirstOrDefault()
    ?.ToJson();

Cukup ganti x => true dengan kueri yang ingin Anda buat profilnya. Saya telah menambahkan .ToJson() untuk mendapatkan string JSON yang bagus dan dapat dibaca manusia.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aplikasi Multi-Tenant Rails 3 di Heroku menggunakan PostgreSQL

  2. Menyimpan Java 8 LocalDate di mongo DB

  3. Bagaimana saya bisa menggunakan variabel regex dalam kueri untuk MongoDB

  4. Hitung Dot Product antara dua array dengan MongoDB Aggregate

  5. Mutex dengan MongoDB