我想知道无论如何都有从Azure Cosmos获得所有数据库的列表。我看到一个可能的解决办法在这里。然而,如果我只知道连接字符串,有没有任何东西可以做它?
试试下面这样的东西。它利用了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。