Как добавить индекс и массив запросов в объекте в couchbase?

Существует обходное решение, если в соединении с файлом вы удаляете «как текстовый классификатор», вы можете удалить все двойные кавычки позже с производным выражением столбца REPLACE (Item_Name, «\» »,« »). Недостатком является то, что вам нужно будет сделать это для каждого поля

0
задан Carlos F 18 March 2019 в 14:44
поделиться

1 ответ

Использовать индексирование массива

CREATE INDEX ix1 ON default (DISTINCT ARRAY (DISTINCT ARRAY p FOR p IN g.planets END) FOR g IN galaxy END) WHERE type = "xyz";

SELECT d.*
FROM default AS d
WHERE d.type = "xyz" AND ANY g IN d.galaxy SATISFIES (ANY p IN g.planets SATISFIES p = "mars" END) END;

https://docs.couchbase.com/server/6.0/n1ql/n1ql-language-reference/indexing-arrays.html [113 ]

0
ответ дан vsr 18 March 2019 в 14:44
поделиться