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