Как использовать ОБНОВЛЕНИЕ в кушетке для вложенного документа

Ниже приведен формат json, который у нас есть в качестве сведений о пользователе.

{
  "detail": {
  "about": "Ha Ha Ha Andhera kayam hm rahe.",
  "approved_point": "0",
  "devices": [
    "{\"device_id\":\"test\" , \"fcm_id\":\"test\" }",
    "{\"device_id\":\"wow\" , \"fcm_id\":\"test\" }"
  ],
  "email": "[email protected]",
  "email_verify": "1",
  "facebook_access_token": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "facebook_id": "10207936631359310",
  "gender": "male",
  "home": [
    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "28.53640100",
    "77.22342200",
    "SOSM9C"
  ],
  "last_visited": "12345",
  "location": "New Delhi",
  "mobile": "9582058100",
  "mobile_verify": "",
  "name": "XXXXXXXXXXXXXXX YYYYYYYYYYYYYY",
  "office": [
    "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "28.54951300",
    "77.26780900",
    "MMI000"
  ],
  "password": "523198ad0b9364bcb44f6154a6d5b53d",
  "permissions": [
    "115",
    "103",
    "101",
    "200",
    "112"
  ],
  "registered_timestamp": "2016-06-10 18:55:52",
  "social_id": "112",
  "twitter_access_token": "XXXXXXXXXXXXXXXXXXXXXXXXXX",
  "twitter_id": "198879865",
  "unapproved_point": "1050",
  "user_id": "305722704",
  "user_name": "mustanish123",
  "user_photo": "mustanish123.jpg"
}

}

Теперь то, что я хочу сделать, это то, что я хочу обновить устройство, last_visited, поле разрешений в одном запросе на обновление. Я могу обновить вышеуказанное с помощью отдельного запроса.

Я пытался использовать эту ссылку, но у меня не получилось

запрос n1ql для обновления нескольких параметров в массиве json данные


person Mustanish Altamash    schedule 09.10.2017    source источник
comment
Вы можете использовать множественное предложение set. Пожалуйста, опубликуйте запрос, который вы пробовали и не работает. или показать ожидаемый вывод полей после обновления.   -  person vsr    schedule 09.10.2017
comment
@vsr Я смог выполнить этот запрос. С моей стороны было очень глупо не думать об этом таким образом. Спасибо.   -  person Mustanish Altamash    schedule 10.10.2017