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

Ниже приведен пример документа (userdetails) в couchbase.

{
"friends": [
  {
    "company": "microsoft",
    "firstname": "criss",
    "lastname": "angel"
  },
  {
    "company": "google",
    "firstname": "captain",
    "lastname": "america"
  }
]}

основываясь на «компании», я хочу изменить «имя» и «фамилия»

N1ql-запрос (для обновления одного параметра (имя))

update default use keys "userdetails" set a.firstname="xyz" for a in friends when a.company="microsoft" end returning friends

Выше запрос работает отлично.
но я изо всех сил в написании запроса для обновления двух параметров (имя, фамилия)

N1ql-запрос (обновить два параметра)

update default use keys "userdetails" set a.firstname="abc",a.lastname="xyz" for a in friends when a.company="microsoft" end returning friends

Над запросом обновляется только «фамилия».

выход

{
"friends": [
  {
    "company": "microsoft",
    "firstname": "criss",
    "lastname": "xyz"
  },
  {
    "company": "google",
    "firstname": "captain",
    "lastname": "america"
  }
]}

Ответы на вопрос(1)

Ваш ответ на вопрос