如何查询文档中的属性列表

How to query for list of properties in a document

我将收到架构略有不同的平面文档。

例如:

{
   "FirstName": "Jim",
   "LastName: "Bob"
}

还有一个,只有:

{
   "FullName": "Jim Bob"
}

是否可以查询 Person 集合以检索唯一属性列表(不是值)?

[
   "FirstName",
   "LastName",
   "FullName"
]

根据我的research, it is not supported in cosmos db query syntax so far. You could refer to this similar feedback并采纳cosmos db团队的建议

此外,我认为您可以通过以下编码解决方法获得所有属性的名称。

  1. 创建并初始化哈希映射。

  2. 查询文档并获取结果数组。

  3. 循环数组并将每个 json 转换为映射。

  4. 将元素推入初始哈希图中以确保属性列表是唯一的。