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

Bagaimana cara mencatat kueri saya di MongoDB C# Driver 2.0?

Untuk driver C# MongoDB yang lebih baru, API telah berubah. Anda harus menggunakan konstruktor yang lebih kompleks yang menerima MongoClientSettings objek, bukan string koneksi.

Gunakan kode berikut untuk tetap menggunakan string koneksi, tetapi aktifkan pencatatan setiap perintah:

var mongoConnectionUrl = new MongoUrl(connectionString);
var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
mongoClientSettings.ClusterConfigurator = cb => {
    cb.Subscribe<CommandStartedEvent>(e => {
        logger.Log($"{e.CommandName} - {e.Command.ToJson()}");
    });
};
var mongoCfgClient = new MongoClient(mongoClientSettings);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Inisialisasi global yang gagal:BadValue Tidak valid atau tidak ada set lokal pengguna. Harap pastikan variabel lingkungan LANG dan/atau LC_* disetel dengan benar

  2. Menginstal MongoDB di CentOS 7

  3. Mongoose - menemukan subdokumen berdasarkan kriteria

  4. JSON membuat serial Mongodb

  5. Mongodb menggabungkan int dan string