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

Nosql 从DocumentDB联接查询中获取所有字段,nosql,azure-cosmosdb,document-database,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.*(抛出了一个语法错误),这个列表将来可能会更改。对于*我得到这个错误:“SE

我在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子句中写入完整的字段列表?

您可以使用
从p JOIN ch选择值p…
。这相当于p.*

它工作得非常完美。只有我多次收到同一份文件:(.有没有办法在CosmosDB中进行区分?谢谢。