Cosmos DB在子节中查询特定文档

时间:2018-10-13 09:39:11

标签: azure-cosmosdb

答案: 好像您需要加入:

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仅用于示例目的,在我的应用程序中有更多的嵌套子级。这些也需要包括在内。

1 个答案:

答案 0 :(得分:0)

基本上,他们已经提供了在蔚蓝的CrudRepository中执行此操作的方法,但是如果我们运行直接查询,则需要像下面这样使用

Query snapshot