如何修复“错误:错误:语法错误-价值”

时间:2019-01-06 14:54:21

标签: node.js database couchbase n1ql

我有类似的对象:

address: {
  "phone" : 888,
  "value" : 12
}

WHERE中,我需要通过address.value查找对象,但是在SQL中,函数为value(),所以我总是会出错。

我是通过node.js完成的。是否有任何变体在不更改对象的情况下解决此问题? 像这样的sql请求:

SELECT count(*) as size FROM addresses WHERE address.value = 12

1 个答案:

答案 0 :(得分:2)

VALUE是保留字。如果要将其用作公用标识符,则需要将其括在反引号中:

SELECT count(*) as size FROM addresses WHERE address.`value` = 12