Получение документов по ключам с использованием вложенного запроса - PullRequest
1 голос
/ 28 мая 2019

Началось изучение NIQL на диване.Я пытаюсь получить несколько документов на основе ключей, используя следующий вложенный запрос.Не могу заставить его работать.Это вообще возможно?

SELECT * FROM Cart USE KEYS (
  SELECT META().id FROM Cart WHERE META().id LIKE "100%"
)

1 Ответ

1 голос
/ 28 мая 2019

ИСПОЛЬЗУЙТЕ КЛЮЧИ, ожидающие массив строк.Подзапрос генерирует массив Object из строк.Используйте RAW в подзапросе для удаления объекта при проецировании одного поля.

У вас есть одна из следующих опций

SELECT META().id, * FROM Cart WHERE META().id LIKE "100%";

ИЛИ

SELECT * FROM Cart USE KEYS (SELECT RAW META().id FROM Cart WHERE META().id LIKE "100%");

Вы можете получить учебник по N1QLhttps://query -tutorial.couchbase.com / учебник / # 1

...