提问者:小点点

C#如何从Azure Cosmos中获取数据库列表


我想知道无论如何都有从Azure Cosmos获得所有数据库的列表。我看到一个可能的解决办法在这里。然而,如果我只知道连接字符串,有没有任何东西可以做它?


共1个答案

匿名用户

试试下面这样的东西。它利用了Cosmos DB.NET SDKV3

            CosmosClient client = new CosmosClient("cosmos-db-connection-string");
            using (FeedIterator<DatabaseProperties> iterator = client.GetDatabaseQueryIterator<DatabaseProperties>())
            {
                while (iterator.HasMoreResults)
                {
                    foreach (DatabaseProperties db in await iterator.ReadNextAsync())
                    {
                        Console.WriteLine(db.Id);
                    }
                }
            }

您可以在这里找到更多示例:https://github.com/azure/azure-cosmos-dotnet-v3/tree/master/microsoft.azure.cosmos.samples。