эмулятор cosmosdb не дает никаких результатов - PullRequest
0 голосов
/ 16 октября 2018

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

SELECT * FROM c

, но отображаются RU.но он отлично работает с вкладкой «Документы» на вкладке «Документы», если я использую какой-либо фильтр, то он также работает, но он не будет работать для SQL-запроса.

Я добавил скриншот для случая и длямасштаб и настройка.

Нужно ли переустанавливать эмулятор azure cosmosdb?если да, то есть ли способ сохранить мои старые данные эмулятора

enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 16 октября 2018

Это похоже на ошибку в эмуляторе.

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

Если вы откроете вкладку Сеть в браузере, вы можете увидеть это сообщение:

"Предоставленный межсекторный запрос не может быть напрямую обслужен шлюзом. Это первое (внутреннее) исключение, которое все более новые клиенты будут знать, как правильно обрабатывать. Это исключение отслеживается, но если вы не видите его всплывающимв качестве исключения (что происходит только на старых клиентах SDK), вы можете спокойно проигнорировать это сообщение "

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

enter image description here

...