Voor nieuwere C# MongoDB-stuurprogramma's is de API gewijzigd. U moet de complexere constructor gebruiken die een MongoClientSettings
. accepteert object, in plaats van de verbindingsreeks.
Gebruik de volgende code om een verbindingsreeks te blijven gebruiken, maar schakel het loggen van elke opdracht in:
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);