consulta n1ql para atualizar vários parâmetros na matriz de dados json
A seguir, é apresentado o documento de amostra (detalhes do usuário) no couchbase.
{
"friends": [
{
"company": "microsoft",
"firstname": "criss",
"lastname": "angel"
},
{
"company": "google",
"firstname": "captain",
"lastname": "america"
}
]}
com base na "empresa", desejo alterar o "nome e sobrenome"
Consulta N1ql (para atualizar o parâmetro único (nome))
update default use keys "userdetails" set a.firstname="xyz" for a in friends when a.company="microsoft" end returning friends
A consulta acima funciona perfeitamente.
mas estou tendo dificuldade em escrever a consulta para atualizar dois parâmetros (nome, sobrenome)
Consulta N1ql (para atualizar dois parâmetros)
update default use keys "userdetails" set a.firstname="abc",a.lastname="xyz" for a in friends when a.company="microsoft" end returning friends
A consulta acima está atualizando apenas "sobrenome".
resultado
{
"friends": [
{
"company": "microsoft",
"firstname": "criss",
"lastname": "xyz"
},
{
"company": "google",
"firstname": "captain",
"lastname": "america"
}
]}