2016-11-22 10 views
0

couchbase jsonを更新します。最初JSONを見N1QLを使用してJSONを更新したい

私は1,3
  • transactions-として

    1. companyTypesを更新したい
      { 
          "_id": 4, 
          "_type": "Company", 
          "balance": "0", 
          "companyTypes": [ 
          1, 
          2 
          ], 
          "transactions":{ 
           "amount": "120", 
           "method": 2, 
           "transactionType": "4" 
          } 
      } 
      

      >法= 3

    私が行うことができますどのようにこの使用N1QL ??

  • +0

    まだ試したことはありますか? UPDATEコマンドが何をするのを見るのと同じですか? http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/update.html –

    +0

    私はそれを理解できません@ cricket_007 –

    +0

    こんにちは、あなたはCouchbase 4.5を使用していますか?その場合は、Query Workbenchまたはcbqシェルを開き、@ cricket_007が示すようにUPDATEコマンドを使用して遊んでください。 SQLと似ています:UPDATE ... SET ... WHERE ...; – geraldss

    答えて

    1

    これはあなたの特定の質問に対処します。あなたはパターンを一般化することができます。

    これはすべて@ cricket_007のリンクに記載されています。

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

    companyTypes = [1、3]正常に動作していますが、transactions.method = 3これは動作しません。 –

    +0

    あなたの投稿を編集し、正確なドキュメントをデータと正確なクエリから追加できますか? – geraldss

    +0

    あなたはこの質問を見ることができますか? http://stackoverflow.com/questions/40838443/want-to-sum-inner-element-with-json-in-using-n1qlcouchbase –

    関連する問題