2016-08-02 2 views
1

Привет У меня есть тестовый документ, как это:Couchbase N1QL: вопрос о запросе поле массива

{ 
    "doctype": "test", 
    "users": [ 
    1, 
    2 
    ] 
} 

Затем я использовал ниже запроса, чтобы получить результат:

SELECT * FROM bucket WHERE doctype = "test" AND ANY user IN users SATISFIES user = 1 END; 

Но я получил эту ошибку: msg ":" Синтаксическая ошибка - у пользователя ". Кто знает, где я ошибся? Thanks

ответ

2

USER - зарезервированное слово.

Вместо этого вы можете использовать u или разместить USER в обратном тике, чтобы избежать его.

+0

Спасибо, это хороший и ясный ответ. – noob

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