名称中带有“-”的存储桶的 couchbase 主索引
couchbase primary index for bucket with '-' in the name
创建索引时出现此错误:
[
{
"code": 3000,
"msg": "syntax error - at -",
"query_from_user": "create primary index on sample-partner"
}
]
如果我将存储桶名称更改为 sample_partner,则它会起作用。使用 Couchbase 4.5 企业版。
是的,那是因为 N1QL 会将 -
解释为减号...您只需使用反引号转义存储桶名称:
CREATE PRIMARY INDEX ON `sample-partner`;
应该是这样的。请记住始终在所有 N1QL 查询中转义该存储桶名称,这样应该没问题。或者在存储桶名称中使用下划线作为替代:)
创建索引时出现此错误:
[
{
"code": 3000,
"msg": "syntax error - at -",
"query_from_user": "create primary index on sample-partner"
}
]
如果我将存储桶名称更改为 sample_partner,则它会起作用。使用 Couchbase 4.5 企业版。
是的,那是因为 N1QL 会将 -
解释为减号...您只需使用反引号转义存储桶名称:
CREATE PRIMARY INDEX ON `sample-partner`;
应该是这样的。请记住始终在所有 N1QL 查询中转义该存储桶名称,这样应该没问题。或者在存储桶名称中使用下划线作为替代:)