Найти наименьшее пропущенное значение в последовательности чисел в Cosmos DB

#azure-cosmosdb

#azure-cosmosdb

Вопрос:

Предполагая, что у меня есть документы, которые последовательно имеют эту структуру:

 {
  id: <string_integer>,
  partitionKey: ...
}
  

И у меня ~ 1 миллион документов, а ‘id’ является уникальным ключом и упорядочен от 1 , есть ли возможность выполнить базовый запрос в стиле SQL, чтобы получить наименьшее значение, которого нет в последовательности?

Спасибо!

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

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

Ответ №1:

Это требование не может быть выполнено с помощью SQL в cosmos db. Вам нужно сделать это с помощью кода на стороне вашего клиента.