创建索引时出现此错误:
[
{
"code": 3000,
"msg": "syntax error - at -",
"query_from_user": "create primary index on sample-partner"
}
]
如果我将存储桶名称更改为sample_partner,那么它可以正常工作。使用Couchbase 4.5企业版。
答案 0 :(得分:2)
是的,因为N1QL会将-
解释为减号......您只需要使用反引号转义存储桶名称:
CREATE PRIMARY INDEX ON `sample-partner`;
它应该这样工作。记住要始终在所有N1QL查询中转义该存储桶名称,您应该没问题。或者在存储桶名称中使用下划线作为替代:)