Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure cosmosdb 如何查询文档中的属性列表_Azure Cosmosdb_Azure Cosmosdb Sqlapi - Fatal编程技术网

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

Azure cosmosdb 如何查询文档中的属性列表,azure-cosmosdb,azure-cosmosdb-sqlapi,Azure Cosmosdb,Azure Cosmosdb Sqlapi,我将收到模式略有不同的平面文档 例如: { "FirstName": "Jim", "LastName: "Bob" } 还有一个,那就是: { "FullName": "Jim Bob" } 是否可以查询Person集合以检索唯一属性列表(而不是值) 根据我的说法,到目前为止,cosmos db查询语法不支持它。您可以参考这个类似的例子,并采纳cosmos db团队的建议 另外,我认为您可以通过下面的编码解决方法获得所有属性的名称 创建并初始化hashmap 查询文档并获

我将收到模式略有不同的平面文档

例如:

{
   "FirstName": "Jim",
   "LastName: "Bob"
}
还有一个,那就是:

{
   "FullName": "Jim Bob"
}
是否可以查询
Person
集合以检索唯一属性列表(而不是值)

根据我的说法,到目前为止,cosmos db查询语法不支持它。您可以参考这个类似的例子,并采纳cosmos db团队的建议

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

  • 创建并初始化hashmap

  • 查询文档并获取结果数组

  • 循环数组并将每个json转换为映射

  • 将元素推入初始hashmap以确保属性列表是唯一的


  • 我希望有一个内置的功能来实现这一点。既然没有,你的答案似乎是实现这一目标的最佳方式。嗨,杰。请尽量避免在你的帖子中添加“希望这有帮助”和其他对话内容。Stack Overflow更像是文档而不是聊天室,简洁性很重要!非常感谢。
    [
       "FirstName",
       "LastName",
       "FullName"
    ]