Как запросить диапазон чисел в cosmosdb?

#sql #azure-cosmosdb

#sql #azure-cosmosdb

Вопрос:

Я просмотрел документы cosmosdb и выполнил документы для выполнения between запроса. cosmos query docs Я пытаюсь выполнить простой запрос, чтобы получить результат, включающий все объекты, созданные между 2 датами. Даты представлены в виде временных меток unix. Данные действительно существуют в таблице, но результаты возвращают 0. Запрос выглядит следующим образом.

 SELECT * FROM c WHERE c.createdDate BETWEEN 1583280000 AND 1596124706
  

Формат объекта json объектов, которые я ожидаю вернуть, является:

 {
"id": "70aef223-7af6-4014-86f7-ab24f5c2f6ee",
"createdDate": 1582500694038,
"updatedDate": 1584401494038
...
}
  

Кто-нибудь знает, как выполнить запрос между 2 датами, которые представлены в виде временных меток unix, как показано в приведенном выше запросе?

Комментарии:

1. Пожалуйста, поделитесь примером элемента JSON из вашего контейнера Cosmos?

2. @NoahStahl Я обновил вопрос, включив формат объекта, который я ожидаю вернуть. Объект намного больше того, что есть, но я чувствовал, что эти поля не имеют значения, поэтому я добавил ... Спасибо

3. Спасибо, для меня это выглядит правильно. Вы видите это с этим необработанным запросом или используете SDK? Если SDK, как выглядит код запроса?

4. @NoahStahl это находится в проводнике данных в консоли Azure. В частности, я нажимаю на кнопку New SQL query. Я ввожу запрос там.

5. Хм, это должно сработать, насколько я могу видеть….