以下是 couchbase 中的示例文档 (userdetails)。
{
"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"
}
]}