无法使用Mongodb协议在Azure DocumentDb中创建索引

时间:2017-02-27 08:25:42

标签: mongodb azure azure-cosmosdb

现在我知道DocumentDb不支持Unique索引,但为什么我不能使用createIndex()创建普通索引?在mongo shell中:

> db.product.createIndex({itemId:1})
{ "_t" : "OKMongoResponse", "ok" : 1 }

但收藏似乎没有变化:

> db.product.getIndexes()
[
{
    "v" : 1,
    "key" : {
        "_id" : 1
    },
    "name" : "_id_1",
    "ns" : "admin.product"
}
]

我还找到了Mongodb API兼容性幻灯片here。它告诉我们,我们可以在mongodb中使用createIndex函数来创建非唯一索引。有人能告诉我为什么吗?

2 个答案:

答案 0 :(得分:5)

默认情况下,带有API for MongoDB的DocumentDB会自动为所有属性编制索引,以降低设置复杂性。我们计划在接下来的几个版本中发布创建/更新索引。

答案 1 :(得分:1)

我认为目前不支持索引(2017年2月27日)。希望未来的版本能够为他们提供支持。