Couchbase 带'-';以名义
创建索引时,我遇到以下错误:Couchbase 带'-';以名义,couchbase,n1ql,Couchbase,N1ql,创建索引时,我遇到以下错误: [ { "code": 3000, "msg": "syntax error - at -", "query_from_user": "create primary index on sample-partner" } ] 如果我将bucket名称更改为sample\u partner,那么它就可以工作。使用Couchbase 4.5企业版。是的,这是因为N1QL将-解释为减号。。。您只需使用反引号转义bucket名称: CREAT
[
{
"code": 3000,
"msg": "syntax error - at -",
"query_from_user": "create primary index on sample-partner"
}
]
如果我将bucket名称更改为sample\u partner,那么它就可以工作。使用Couchbase 4.5企业版。是的,这是因为N1QL将
-
解释为减号。。。您只需使用反引号转义bucket名称:
CREATE PRIMARY INDEX ON `sample-partner`;
应该是这样的。记住,在所有N1QL查询中都要转义该bucket名称,这样就可以了。或者在bucket名称中使用下划线,作为替代:)这不是“限制”:)限制听起来有点强,重新编写