N1QL 使用连字符访问对象键
N1QL accessing object keys with hyphens
我在 couchbase 中有一个以 uuid 为键的对象。
"user": {
"f5ada4b8-cb68-4c85-a48d-87a1217963ca": [
{
"user_variant_id": false,
}
]
}
我想访问用户['f5ada4b8-cb68-4c85-a48d-87a1217963ca']。但是这种表示法在 N1QL select 语句中不起作用。有人可以帮忙吗。
提前致谢
有两种方法可以做到这一点。正如@Evaldas 所建议的那样,最简单的方法是使用反引号进行转义:
`user`.`f5ada4b8-cb68-4c85-a48d-87a1217963ca`
另一种方法是这样的(注意左括号前的 .):
`user`.["f5ada4b8-cb68-4c85-a48d-87a1217963ca"]
我在 couchbase 中有一个以 uuid 为键的对象。
"user": {
"f5ada4b8-cb68-4c85-a48d-87a1217963ca": [
{
"user_variant_id": false,
}
]
}
我想访问用户['f5ada4b8-cb68-4c85-a48d-87a1217963ca']。但是这种表示法在 N1QL select 语句中不起作用。有人可以帮忙吗。 提前致谢
有两种方法可以做到这一点。正如@Evaldas 所建议的那样,最简单的方法是使用反引号进行转义:
`user`.`f5ada4b8-cb68-4c85-a48d-87a1217963ca`
另一种方法是这样的(注意左括号前的 .):
`user`.["f5ada4b8-cb68-4c85-a48d-87a1217963ca"]