想使用 N1QL 更新 JSON

want to update JSON using N1QL

我想更新 couchbase json。先看看JSON

{
  "_id": 4,
  "_type": "Company",
  "balance": "0",
  "companyTypes": [
    1,
    2
  ],
  "transactions":{
      "amount": "120",
      "method": 2,
      "transactionType": "4"
    }
}

我要更新

  1. 公司类型为 1,3
  2. 事务->方法=3

我如何使用 N1QL 做到这一点??

这将解决您的具体问题。您可以概括该模式。

请注意,这全部记录在来自@cricket_007 的 link 中。

UPDATE mybucket
SET companyTypes = [1, 3],
    transactions.method = 3
WHERE ...;