эмулятор cosmosdb не дает никаких результатов

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

SELECT * FROM c

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

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

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

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения


person Satyaray Singh    schedule 16.10.2018    source источник
comment
Вы обновились до нового эмулятора 2.0 со старого?   -  person Nick Chapsas    schedule 16.10.2018
comment
@NickChapsas Вручную не обновлял но есть апдейт окна.   -  person Satyaray Singh    schedule 16.10.2018


Ответы (1)


Похоже на баг с эмулятором.

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

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

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

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

введите здесь описание изображения

person Nick Chapsas    schedule 16.10.2018
comment
Я пытаюсь переустановить эмулятор. После ошибки установки как Не удалось получить заголовки авторизации для предложений: {readyState: 4, responseText: {\ code \: \ InternalServerError \, \ message \: \ При обработке этого запроса произошла неизвестная ошибка сервера. \\ r \\ nActivityId: 92d7de95-3286-454f-b1d8-50b0a96b6432, Microsoft.Azure.Documents.Common / 2.0.0.0 \}, responseJSON: {code: InternalServerError, сообщение: при обработке этого запроса произошла неизвестная ошибка сервера. \ r \ nActivityId: 92d7de95-3286-454f-b1d8-50b0a96b6432, Microsoft.Azure.Documents.Common / 2.0.0.0}, статус: 500, statusText: error} - person Satyaray Singh; 16.10.2018
comment
Это отдельная ошибка. При обновлении необходимо Reset data для эмулятора. См. stackoverflow.com/questions/52708774/ - person Nick Chapsas; 16.10.2018
comment
Я сбросил данные. После этого я снова попытался запустить SELECT * FROM c, он все еще не показывает мне результат, только RU можно увидеть как первое изображение в вопросе. - person Satyaray Singh; 16.10.2018
comment
Мне нужно снова сбросить данные? @NickChapsas - person Satyaray Singh; 16.10.2018
comment
Вы это сделаете, но это просто решит проблему с заголовком предложения. Не вопрос запроса. запрос один выглядит ошибкой с эмулятором. Я поднял его с командой CosmosDB. - person Nick Chapsas; 16.10.2018
comment
как я получу сообщение о том, что эта проблема решена командой CosmosDB? @NickChapsas - person Satyaray Singh; 22.10.2018
comment
Оставлю здесь комментарий :) - person Nick Chapsas; 22.10.2018
comment
Большой. Спасибо @NickChapsas - person Satyaray Singh; 22.10.2018