This list is of “reserved words”: https://docs.couchbase.com/server/5.5/n1ql/n1ql-language-reference/reservedwords.html
But missing from this list are other “words” that are “reserved” by N1QL in the sense that they cannot be used as field names in queries without being escaped. For example MIN, MAX, and HASH.
Is there a complete list somewhere? I’d prefer not to escape field names in my queries because in Go ` is the terminator for raw strings and that makes escaping n1ql fields really awkward (i.e. I can’t figure out how to do it and maintain readability of the queries).