2014-09-13 2 views

ответ

0

Это происходит потому, что нет "ДЛИНА" функция массива в N1QL (см Array Functions). Возможно, это пример ошибки в учебнике. Вместо этого используйте ARRAY_LENGTH. например

SELECT fname, email, children 
    FROM tutorial 
    where ARRAY_LENGTH(children) > 0 
1

В N1QL есть функция LENGTH, но ее следует использовать только для строк. Для массивов используйте ARRAY_LENGTH, для объектов (карт) используйте OBJECT_LENGTH. Если вы не уверены в типе, тогда POLY_LENGTH можно использовать для любого типа данных.

Смежные вопросы