/// <summary> /// 获取从库 /// </summary> /// <param name="dbName"></param> /// <returns></returns> private IMongoDatabase SlaveDatabase(string dbName) { var databaseConnectionString = _kenCoreConfiguration.SlaveDataBaseConnectionString(dbName); if (MongoClients.ContainsKey(databaseConnectionString)) { return(MongoClients[databaseConnectionString].GetDatabase(dbName)); } var mongoClient = new MongoClient(databaseConnectionString); MongoClients.TryAdd(databaseConnectionString, mongoClient); return(mongoClient.GetDatabase(dbName)); }