Für neuere C# MongoDB-Treiber hat sich die API geändert. Sie müssen den komplexeren Konstruktor verwenden, der MongoClientSettings
akzeptiert Objekt anstelle der Verbindungszeichenfolge.
Verwenden Sie den folgenden Code, um weiterhin eine Verbindungszeichenfolge zu verwenden, aber aktivieren Sie die Protokollierung jedes Befehls:
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);