【问题标题】:How to get all field name of all document in cosmos db container [closed]如何获取 cosmos db 容器中所有文档的所有字段名称 [关闭]
【发布时间】:2021-09-03 06:10:41
【问题描述】:

在 Cosmos db 中,我有多个容器/域,并且所有域都有多个集合我想要所有集合中文档的字段名称我想通过自动化来完成。

【问题讨论】:

  • 据我所知,由于 Cosmos 没有架构,因此实际上没有任何要检查的元数据,而且索引是内部的。因此,您可能需要阅读每个项目才能了解内容。也许有关您的场景的一些背景信息会帮助您获得更多想法。

标签: azure azure-cosmosdb


【解决方案1】:

这根本是不可能的(至少,没有内置的方法可以做到这一点)。鉴于您可以控制写入集合的内容,您需要从您的应用程序中处理此问题。而你如何实现这一点(通过所有数据进行暴力查询以构建字典、某种类型的 map/reduce 或 spark 作业,也许完全是其他东西......)真的取决于你。

与关系数据库不同,没有特定字段/列的概念,您拥有的任何架构都将基于您在代码中实现的内容以及您选择在存储文档中创建的各种属性。

【讨论】:

    猜你喜欢
    • 2011-10-23
    • 2019-12-29
    • 2020-08-16
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2022-08-24
    相关资源
    最近更新 更多