如何在Azure Cosmos DB视图中删除列?

时间:2019-04-18 01:28:19

标签: azure-cosmosdb

通常来说,我对NoSQL还是很陌生,但是我正在尝试使用Azure的cosmos db存储我的日志。我一直在为他们的UI苦苦挣扎。

在下图中,我刚刚创建了一个随机集合,并添加了一个包含3个字段的简单实体。此时,我要做的就是减少列数,以便只看到我想要的列。当然,我无法删除前3列,但是每当我尝试删除任何一列时,都会出现此错误,而不是删除这些列,而是将其留为空白。现在,我找不到用于该简单UI的任何文档(实际上应该不是这种情况),因此有些内容也许有人可以帮助我。

  1. 如何删除列。像在SQL中一样,仅显示我想要的列?
  2. 如何创建自定义查询?这里的查询构建器实际上是有限的,说实话无法使用。
  3. 是否还有其他与MongoDB指南针类似的DB Client,可以使UI变得更容易?

enter image description here

1 个答案:

答案 0 :(得分:0)

  

1。如何删除列。像在SQL中一样,仅显示我想要的列?

您可以在高级选项中选择所需的列,但是PartitionKey,RowKey和TimesStamp是cosmos db表api中的默认列,您无法在门户网站数据浏览器中将其删除。

enter image description here

  

2。如何创建自定义查询?

与上述情况相同,它在门户网站UI中有限制。

  

3。是否还有其他与MongoDB指南针类似的DB Client,可以使UI更加容易?

但是,您可以下载Azure Storage Explorer,以便可以轻松管理存储帐户的内容。

它比门户网站UI更灵活,例如您可以过滤列,包括默认列。

enter image description here

但是,工具UI的总体设计与门户UI相似。

顺便说一句,就像@David在评论中提到的那样,如果要使用sql语言更灵活地查询数据,则需要考虑使用Cosmos DB SQL API而不是Cosmos DB Table API。