2016-08-02 12 views
1

Hallo Ich habe einen Test doc wie folgt aus:Couchbase N1QL: Ausgabe auf Abfrage Array-Feld

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

Dann habe ich unter Abfrage das Ergebnis zu erhalten:

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

Aber ich habe diesen Fehler: "msg": "Syntaxfehler - bei Benutzer". Wer weiß, wo ich falsch lag? Danke

Antwort

2

USER ist ein reserviertes Wort.

Sie können stattdessen u verwenden oder USER in Back-Ticks setzen, um zu entkommen.

+0

Danke, das ist eine schöne und klare und klare Antwort. – noob