获取数据库名称列表

时间:2019-03-01 10:51:59

标签: c# mongodb

当我尝试关注

var dbclient = new MongoClient();

var connectionString = "mongodb://127.0.0.1:27017";
dbclient = new MongoClient(connectionString);

// Database List  
var dbList = dbclient.ListDatabases().ToList();

Console.WriteLine("The list of databases are :");

foreach (var item in dbList)
{
    Console.WriteLine(item);

    foreach (var name in item)
    {
        listBox1.Items.Add(name);
    }
}

输出为:

enter image description here

我只需要“ admin”,“ blog”,“ config”,“ local”之类的名称

1 个答案:

答案 0 :(得分:1)

您有一个内在的foreach ...这会打印出集合中的所有项目。

manage_posts_columns()

您想要的是删除它并直接访问名称索引,而不是遍历集合中的所有内容

foreach (var name in item)
{
    listBox1.Items.Add(name);
}