Как выбрать документы в диване, отфильтрованные по полю другой идентификатор? - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть документы со схемой в корзине:

{
  "status": "done",
  "id": 1
}

Я хочу выбрать все документы, которые имеют status как done.

1 Ответ

0 голосов
/ 25 февраля 2019

Если вы используете Couchbase Server 4.x или выше, вы можете использовать N1QL-запрос для этого.Например:

SELECT d.*
FROM mydocuments d
WHERE d.status == 'done'

Вам также необходимо создать индекс для status (по крайней мере - создание индексов сложнее, чем может дать ответ StackOverflow), например:

CREATE INDEX ix_status ON mydocuments (status);

Для получения дополнительной информации ознакомьтесь с документацией N1QL и интерактивным учебником N1QL .

...