2016-12-02 4 views
1

업데이트 쿼리를 사용하여 N1QL에서 "UpdatedFromIP"를 "IP" "IP"로 변경하고 싶습니까 ??N1QL couchbase의 json 키 값 변경

나는 모든 json을 위해 그것을하고 싶다. 여기서 _type = 당신이 SET 절 (새 필드 이름을 추가하는) 및 설정되지 않은 조항의 조합으로 할 수있는 필드 이름을 변경하려면 같은

{ 
    "UpdatedFromIP": "1.0.0.166", 
    "_type": "log", 
    "updatedBy": 529 
} 

답변

2

그것은 소리 "로그"(제거하는 방법 이전 필드 이름)을 UPDATE 문에 추가합니다. 버킷 이름이 '기본'인 경우 다음 검색어가 작동해야합니다.

update default set IP = UpdatedFromIP unset UpdatedFromIP 
where _type = "log" and UpdatedFromIP is not missing;