Đối với trình điều khiển C # MongoDB mới hơn, API đã thay đổi. Bạn phải sử dụng hàm tạo phức tạp hơn chấp nhận MongoClientSettings
đối tượng, thay vì chuỗi kết nối.
Sử dụng mã sau để tiếp tục sử dụng chuỗi kết nối, nhưng bật ghi nhật ký của từng lệnh:
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);