c# - C# 如何从 Azure Cosmos 获取数据库列表
问题描述
我想知道无论如何可以从 Azure Cosmos 获取所有数据库的列表。我在这里看到了一个可能的解决方案。但是,如果我只知道连接字符串,还有什么办法吗?
解决方案
试试下面的东西。它利用v3 of Cosmos DB .Net SDK
.
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 。
推荐阅读
- r - “文件错误(文件,“r”):无法打开连接”
- javascript - 从实时数据库中检索 currentUser 数据
- spring - 将 spring boot 从 2.1.9 升级到 2.2.0 ,现在启动时出现异常
- svg - 如何根据每个弧度百分比在svg圆中绘制几条弧?
- javascript - 使用 Angular firestore 在 firebase 中返回子集合
- spring - 从数据库中查找日期从 - 到的所有记录
- visual-studio-2019 - Roslynator - 如何禁用 .Net 4.7.2 的 C# 8.0 提示
- python - 查询 pandas 的 copy() 方法
- apache - Htaccess 和波浪号 (~) 重定向
- angular - Angular:用于仅用于视图转换值的管道,但我想根据参数值覆盖该值