2016-11-22 9 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 –