我在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子句上编写完整的字段列表?
答案 0 :(得分:2)
您可以使用SELECT VALUE p FROM p JOIN ch ...
。这相当于p。*