【问题标题】:N1QL accessing object keys with hyphensN1QL 使用连字符访问对象键
【发布时间】:2016-04-20 07:02:05
【问题描述】:

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

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

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

【问题讨论】:

  • 你试过使用`?

标签: couchbase n1ql


【解决方案1】:

有两种方法可以做到这一点。正如@Evaldas 所建议的,最简单的方法是使用反引号进行转义:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多