从DocumentDB连接查询中获取所有字段

时间:2018-01-16 08:44:27

标签: nosql azure-cosmosdb document-database

我在Azure中有一个DocumentDB数据库,我可以通过CosmosDB API访问它。

我想通过简单的查询获取文档的所有父字段:

SELECT p.id 
    FROM parent p JOIN ch IN p.property1.child
    WHERE CONTAINS(UPPER(ch.name), UPPER(@childName))

此查询有效但我只获得'id'属性。我不能使用p。*(抛出语法错误),可能列表将来会改变。使用*我收到此错误:'SELECT *'仅对单个输入集有效。

有没有办法获取父文档的整个json,而无需在select子句上编写完整的字段列表?

1 个答案:

答案 0 :(得分:2)

您可以使用SELECT VALUE p FROM p JOIN ch ...。这相当于p。*