【发布时间】:2020-02-08 21:23:03
【问题描述】:
我的工作有一个使用数据库(mongodB)来存储数据的应用程序。我想在程序完成安装后更改该数据。但是用户在安装应用程序之前设置了这个。
我有一个功能要求用户输入然后安装应用程序,另一个功能是在应用程序完成安装后更改 mongodB。
我的问题是我的 'change mongo' 函数说变量在当前上下文中不存在。
如何将 console.readline() 的结果存储在函数 A 内的变量中,并使用该变量连接函数 B 内的字符串??
public static void downloadAndInstall37CineAgent()
{
Console.Write("Enter Path to Cert: ");
string certPath = Console.ReadLine();
Console.Write("Enter Password to Cert: ");
string certPass = Console.ReadLine();
Console.Write("Network Manager Host: ");
var HostName = Console.ReadLine();
Console.Write("Streaming Engine Host Name: ");
var streamName = Console.ReadLine();
changeMongo();
}
public static void changeMongo()
{
var client = new MongoClient("mongodb://localhost:27017");
IMongoDatabase db = client.GetDatabase("CineNetGlobalSettings");
var collection = db.GetCollection<BsonDocument>("CineNetSettings");
var filter = Builders<BsonDocument>.Filter.Eq("_id", "NetworkManagerHost");
var update = Builders<BsonDocument>.Update.Set("Value", hostname);
var filterUrl = Builders<BsonDocument>.Filter.Eq("_id", "NetworkManagerUrl");
var updateUrl = Builders<BsonDocument>.Update.Set("Value", hostname);
var filterStream = Builders<BsonDocument>.Filter.Eq("_id", "WowzaIpAddress");
var updateStream = Builders<BsonDocument>.Update.Set("Value", streamName);
}
【问题讨论】:
标签: c# mongodb variables concatenation user-input