Не удается создать индекс в Azure DocumentDb с протоколом Mongodb
Теперь я знаю, что уникальный индекс не поддерживается в DocumentDb, но почему я не могу создать нормальный индекс с помощью createIndex()? В оболочке монго:
> 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 Compatibility здесь. Он сказал нам, что мы можем использовать функцию createIndex в mongodb для создания неуникального индекса. Кто-нибудь может сказать мне, почему?
2 ответа
Решение
По умолчанию DocumentDB с API для MongoDB автоматически индексирует все свойства, чтобы уменьшить сложность установки. Мы планируем выпустить создание / обновление индексов в следующих выпусках пары.
Я думаю, что индексы на данный момент не поддерживаются (27.02.2017). Надеюсь, будущие выпуски их поддержат.