Не удается создать индекс в 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). Надеюсь, будущие выпуски их поддержат.

Другие вопросы по тегам