azure-cosmosdb - 如何删除 Azure Cosmos DB 视图中的列?
问题描述
一般来说,我对 NoSQL 还是很陌生,但我正在尝试使用 azure 的 cosmos db 来存储我的日志。我一直在为他们的 UI 苦苦挣扎。
在下图中,我刚刚创建了一个随机集合并添加了一个包含 3 个字段的简单实体。在这一点上我想做的就是减少列,以便我只看到我想要的列。当然,我无法删除前 3 列,每当我尝试删除任何列时,我都会收到此错误,而不是删除列,而是将其留空。现在我找不到这个简单 UI 的任何文档(实际上不应该如此)所以这里有一些事情也许有人可以帮助我。
- 如何删除列。就像在 SQL 中一样,只显示我想要的列?
- 如何创建自定义查询?老实说,这里的查询构建器非常有限且无法使用。
- 是否有任何其他类似于 MongoDB 指南针的数据库客户端可以使 UI 更容易?
解决方案
1.如何删除列。就像在 SQL 中一样,只显示我想要的列?
您可以在高级选项中选择所需的列,但 PartitionKey、RowKey 和 TimesStamp 是 cosmos db table api 中的默认列,您无法在门户数据浏览器中删除它们。
2.如何创建自定义查询?
与上述情况相同,在门户 UI 中也有限制。
3.是否有任何其他类似于 MongoDB 的指南针的 DB Client 可以使 UI 更容易?
但是,您可以下载Azure 存储资源管理器,以便轻松管理存储帐户的内容。
它比门户 UI 更灵活,例如您可以过滤列,包括默认列。
但是,工具 UI 的总体设计与门户 UI 类似。
顺便说一句,正如@David 在评论中提到的,如果你想用 sql 语言更灵活地查询数据,你需要考虑使用Cosmos DB SQL API而不是 Cosmos DB Table API。
推荐阅读
- python - 如何使用python将不同长度的列表插入到excel文件中?
- javascript - JavaScript:删除属性===值的对象
- java - 尝试修改整数时抛出 NullPointer 异常
- python - 是否有一种“numpy”方法将 1D Numpy 数组扩展到 2D,输出值取决于原始值?
- .net - 强制垃圾回收对活动对象和长期对象有什么影响?
- android - E/Ads:无法获取 isAdIdFakeForDebugLogging,错误代码为 3
- python - 循环遍历数据框列和循环变量
- c# - 如何在无边框 Winform 应用程序 C# 中拖动和调整所有四个边和角的大小?
- java - 如何解决错误:“无法分配连接,因为主机名无法由主机名验证器验证”
- python - 从文件名、重叠群标识符和序列长度创建数据框