N1QL使用连字符访问对象键

时间:2016-04-20 07:02:06

标签: couchbase n1ql

我在couchbase中有一个以uuid为关键字的对象。

  "user": {
    "f5ada4b8-cb68-4c85-a48d-87a1217963ca": [
      {
        "user_variant_id": false,
      }
    ]
  }

我想访问用户[' f5ada4b8-cb68-4c85-a48d-87a1217963ca']。但是这种表示法在N1QL select语句中不起作用。有人可以帮忙吗 提前致谢

1 个答案:

答案 0 :(得分:3)

有两种方法可以做到这一点。最简单的方法是使用后退滴答,如@Evaldas所示:

`user`.`f5ada4b8-cb68-4c85-a48d-87a1217963ca`

另一种方法是这样(注意左括号前的。):

`user`.["f5ada4b8-cb68-4c85-a48d-87a1217963ca"]