2017-02-27 54 views
5

現在我知道DocumentDb中不支持唯一索引,但爲什麼我無法使用createIndex()創建正常索引?在蒙戈外殼:無法使用Mongodb協議在Azure DocumentDb中創建索引

> 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函數來創建非唯一索引。有人可以告訴我爲什麼嗎?

回答

5

默認情況下,帶有API for MongoDB的DocumentDB會自動索引所有屬性以降低安裝複雜性。我們計劃在接下來的幾個版本中發佈創建/更新索引。

+1

是否有關於何時支持此功能的任何新信息? –

1

我認爲目前不支持索引(27/02/2017)。希望未來的版本能夠支持他們。

+0

但你怎麼解釋幻燈片? – Mike

+0

@Mike可能他們只列出了MongoDB中可用的功能。 –

+1

你可以提供一個網址,聲明這是真相嗎?你能提供一個可以創建索引的命令嗎? – JJS