获取所有容器项目的不同字段列表

问题描述 投票:0回答:1

这里是新手问题。我明白了

a) Cosmos db 作为 NoSQL 数据库,没有模式 b) 容器中的项目的数据“形状”可能因项目而异。

如果表达了该容器中项目的所有字段排列,是否可以直观地看到该项目的最完整“形状”?

示例: 一个名为 Employee 的容器,包含 3 个项目

{
"userId":"rirani",
"jobTitleName":"Developer",
"firstName":"Romin",
"lastName":"Irani"
}

{
"userId":"nirani",
"jobTitleName":"Developer",
"firstName":"Neil",
"lastName":"Irani",
"preferredFullName":"Neil Irani"
}

{
"userId":"thanks",
"jobTitleName":"Program Directory",
"firstName":"Tom",
"lastName":"Hanks",
"employeeCode":"E3"
}

该项目的所有最完整形状的视图,即所有字段排列将是

{
"userId":"",
"jobTitleName":"",
"firstName":"",
"lastName":"",
"preferredFullName":"",
"employeeCode":""
}
nosql azure-cosmosdb
1个回答
0
投票

这是不可能的,除非您检索所有项目并进行迭代以获取字段,您需要知道 Azure CosmosDB NOSQL API 与架构无关。模式推断并不是开箱即用的。

© www.soinside.com 2019 - 2024. All rights reserved.