新しいC#MongoDBドライバーでは、APIが変更されています。 MongoClientSettings
を受け入れるより複雑なコンストラクターを使用する必要があります 接続文字列の代わりにオブジェクト。
次のコードを使用して接続文字列を引き続き使用しますが、各コマンドのログを有効にします。
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);