单个分区上的CosmosDB跨分区查询错误

时间:2018-10-22 17:13:44

标签: azure azure-cosmosdb

我刚刚删除了两个集合,然后将它们重新设置为与以前完全相同的外观,但是其中没有包含文档。这样做的目的是一种快速简便的清除所有文档的方法。

现在,当我针对这两个集合运行查询时,出现以下错误:

{"Cross partition query is required but disabled. Please set x-ms-documentdb-query-enablecrosspartition to true, specify x-ms-documentdb-partitionkey, or revise your query to avoid this exception.\r\nActivityId: xxxxxx-xxxx-xxx-xxx-xxxxxxx"}

集合未分区。

有什么想法会导致这种情况吗?

该数据库当前为空,查询字符串为:“ SELECT * FROM Foo f WHERE f.InstanceId = {guid}”。收集配置如下:

{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
    {
        "path": "/*",
        "indexes": [
            {
                "kind": "Range",
                "dataType": "Number",
                "precision": -1
            },
            {
                "kind": "Hash",
                "dataType": "String",
                "precision": 3
            }
        ]
    }
],
"excludedPaths": []

}

0 个答案:

没有答案