N1QL доступ к объектным ключам с дефисами

У меня есть объект в couchbase с uuid в качестве ключа.

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

Я хочу получить доступ к пользователю ['f5ada4b8-cb68-4c85-a48d-87a1217963ca']. Но эта нотация не работает в операторе выбора N1QL. Может кому поможет. заранее спасибо


person Parth    schedule 20.04.2016    source источник
comment
Вы пробовали использовать `?   -  person Evaldas Buinauskas    schedule 20.04.2016


Ответы (1)


Это можно сделать двумя способами. Самый простой способ - уйти с помощью обратных тиков, как предлагает @Evaldas:

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

Другой подход заключается в следующем (обратите внимание на. Перед левой скобкой):

`user`.["f5ada4b8-cb68-4c85-a48d-87a1217963ca"]
person geraldss    schedule 20.04.2016