首页 > 解决方案 > 如何在 Cosmosdb Mongo API 中使用 Azure CLI 命令创建集合时启用通配符索引?

问题描述

az cosmosdb mongodb 集合创建 -g -a -d -n --idx @indexes.json

以这种格式运行命令给出错误:部署失败。相关 ID:..... 索引定义不包含“_id”索引规范。

我的 index.json 文件内容如下图所示:

[
   { "_id": 1 },
   {
     "key": 
        {"keys":["$**"]},
           "options":{"Wildcard":true}
    }
]

标签: mongodbindexingazure-cliazure-cosmosdb-mongoapi

解决方案


尝试改用这个 json。

"indexes": [
    {
        "key": {
            "keys": [
                "_id"
            ]
        }
    },
    {
        "key": {
            "keys": [
                "$**"
            ]
        }
    }
]

推荐阅读