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