Я использую 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
, но я не уверен, что оно подходит?