是否可以在波斯菊mongo db的多嵌套字段上创建索引?

时间:2020-10-29 10:29:07

标签: mongodb azure azure-cosmosdb

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

2 个答案:

答案 0 :(得分:1)

Cosmos默认情况下会自动为文档中的所有路径建立索引,而无需显式定义任何索引。解释如下:

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

因此,只需创建项目,并应注意建立索引。

答案 1 :(得分:1)

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

enter image description here

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

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