Azure + Cosmos DB: - PullRequest
       11

Azure + Cosmos DB:

0 голосов
/ 27 августа 2018

Я использую Azure и Cosmos DB для хранения некоторой информации, но у меня есть некоторые проблемы с новой созданной коллекцией.

У меня всегда такое сообщение об ошибке:

Не удалось обновить документ 5b83e5297dfa952bb4036fa6: {"code": 400, "body": "Ошибка обновления команды: запрос в команде должен выберите один ключ с осколками. "}

Название коллекции - "item", и я пытаюсь сохранить URL-адреса некоторых изображений. Итак, сначала я пытаюсь добавить следующий документ

{
    "_id" : ObjectId("5b83e5297dfa952bb4036fa6"),
    "imageURL" : "https://www.tendance-parfums.com/media/resized/460/600/baseline-1/bgcolor-255-255-255/constrainonly-1/defaultimage-/keepaspectratio-1/keepframe-/mode-outer_resize/media/catalog/product/c/h/chanel-n5-eau-de-parfum-vaporisateur-y_2.jpg"
}

Обратите внимание, что _id создается автоматически.

Итак, я не знаю, почему портал Azure всегда выдает некоторые ошибки!

Некоторые детали: в коллекции используются параметры по умолчанию (неограниченный размер), я использую imageURL в качестве ключа шарда, 15000 в качестве пропускной способности и item в качестве идентификатора коллекции.

Есть идеи?

PS: Другой вопрос, что он ищет shard key при создании коллекции, но сейчас у меня есть только это поле imageURL, но я не уверен, что оно подходит?

1 Ответ

0 голосов
/ 27 августа 2018

Я нашел способ исправить это, похоже, ключ шарда не может быть URL, поэтому я использую другой сложный, и он работает !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...