2016-08-02 52 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