У меня такая же проблема при выполнении запроса с использованием сценария R.По умолчанию используется политика индексирования для БД , которая включает в себя диапазон и пространственные индексы для всех элементов .Мой запрос работает, как и ожидалось, без условия «ORDER BY» и даже с предложением «ORDER BY», если только один результат.Кроме того, это работает, когда мое предложение "WHERE" указывает диапазон, например, c._ts > 12345678910
, поэтому я не думаю, что предложение ngruson является проблемой.
Согласно этой странице , ошибка 400может возникнуть из-за плохо сконструированного вложения JSON.
Вот JSON, который работает:
{\"query\":\"SELECT TOP 100 * FROM c WHERE c.id = \\\"F6OWIDUtl0PElDAg0BPDr-j\\\" ORDER BY c._ts DESC\",\"parameters\":[]}
, а вот JSON, который возвращает ошибку:
{\"query\":\"SELECT TOP 100 * FROM c WHERE c.id != null ORDER BY c._ts DESC\",\"parameters\":[]}
Я не вижу очевидной разницы, поэтому я предполагаю, что проблема кроется где-то в другом месте.
(я бы добавил это в комментарии, но ТАК не позволяет мне комментировать с моим уровнем повторения, поэтомуэто был либо «ответ» здесь, либо дублирование вопроса в другом месте.)