Documentdb java SQL API-带空格的查询集合

时间:2018-02-01 11:27:10

标签: java azure azure-cosmosdb

我正在尝试查询名称中有空格的集合。由于限制,我不能使用像select * from c这样的别名查询我必须使用集合名称,并在WHERE子句中限定带有集合名称的字段,例如select * from "collection with space" where "collection with space".field1 = <value1> AND "collection with space".field2 = <value2>。我试着用单引号括起集合名称,但它也没有用。 集合和字段名称中的空格查询是否符合SQL语法? 我正在使用SQL java API 1.15。

1 个答案:

答案 0 :(得分:1)

请使用此official document.

中提到的语法c["some valve"]

我的示例文档:

[
    {
        "id d": "3",
        "id": "***"
    }
]

查询sql:

SELECT * FROM c where c["id d"]='3'

希望它对你有所帮助。