azure-cosmosdb - Cosmos DB 查询特定文档的子部分
问题描述
回答: 似乎您需要加入:
select value g from c
join g in c.groups
where c.id='2' and g.id=2
问题:
我正在尝试查询特定文档的一个小节:
[
{
"name":"name1",
"id":1 ,
"groups":[
{
"name":"name1",
"id":1
},
{
"name":"name2",
"id":2
}
]
},
{
"name":"name2",
"id":2 ,
"groups":[
{
"name":"name3",
"id":1
},
{
"name":"name4",
"id":2
}
]
}
]
我想要以下:
{
"name":"name4",
"id":
}
我试过以下:
select c.groups from c where c.id=2 and c.groups.id=2
但我没有得到任何结果。任何想法如何进行正确的查询?注意 json 仅用于示例目的,在我的应用程序中有更多嵌套的子级。这些也需要包括在内。
解决方案
推荐阅读
- c# - 在访问成员之前检查对象是否为空,或者分配非空替代
- c - c Open() 函数
- c# - 使用 .Net Core 从 SCCM 集合中添加/删除设备
- c# - 从交叉点获取实例
- widget - KIVY 根据另一个小部件位置更改小部件大小
- amazon-redshift - 临时表上的 distkey 和 sortkey - Redshift
- docker - 进程终止后如何停止docker-compose
- python - 使用来自另一台计算机的 python 脚本在新计算机上安装 Python?
- python-3.x - 将字符串添加到数组中会分别添加所有字符
- python - 在python中将图像分成两部分