【问题标题】:Is it possible to create an index on a multi nested field on cosmos mongo db?是否可以在 cosmos mongo db 上的多嵌套字段上创建索引?
【发布时间】:2020-10-29 10:29:07
【问题描述】:

假设我有一个文档类,里面有一个对象 Student,里面有一个对象说 Name,里面有一个叫做 name 的字段。我可以在 Azure Cosmos MongoDB 中的该名称字段上创建索引吗?如果是这样,命令是什么? p.s - 我是 mongoDB 和 Cosmos 的初学者。

【问题讨论】:

    标签: mongodb azure azure-cosmosdb


    【解决方案1】:

    在创建容器时,您可以选中为所有字段创建索引的选项,如下图所示。

    但是,如果未选中此项并且您仍想在嵌套属性上创建索引,则可以使用以下命令:

    db.collection.createIndex({"Student.Name.name": 1})
    

    【讨论】:

      【解决方案2】:

      默认情况下,Cosmos 会自动索引文档中的所有路径,无需显式定义任何索引。此处对此进行了解释:

      https://docs.microsoft.com/en-us/azure/cosmos-db/index-overview

      所以,只需创建项目,就应该注意索引。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 2021-12-31
        • 2021-05-13
        • 1970-01-01
        • 2011-11-04
        • 1970-01-01
        • 2015-09-20
        相关资源
        最近更新 更多