2016-08-02 53 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”:“语法错误 - 在用户”。 谁知道我错了?谢谢

回答

2

USER是保留字。

您可以改为使用u,或者将USER置于反tick以避开它。

+0

谢谢,这是一个很好,清晰直接的答案。 – noob