2017-05-24 4 views
0

안녕하세요! Couchbase (CB) 커뮤니티! 나는 너에게 질문이있다.Couchbase.Lite에서 값이 중복되는 키를 피하는 방법

CB.Lite가 특정 키의 값을 포함하는 문서를 거부하도록 말할 수 있습니까? 예를 들어

, 내가 CB.Lite 이미 다음 문서가있는 경우 : 그 내가하려고하면 있도록

{ 
    "Dog": { 
    "Name": "Dug", 
    "Color": "Blue", 
    "Age": 2 
    } 
} 

이 가능 반복 키 "이름"과 문서를 거부 할 CB.Lite에게인가를 다음을 추가하십시오 :

{ 
    "Dog": { 
    "Name": "Dug", 
    "Color": "Green", 
    "Age": 5 
    } 
} 

거부 ​​하시겠습니까?

나는이 기능을 직접 구현하는 것이별로 번거롭지 않지만 CB.Lite에 이미 뭔가가 있는지 궁금해하고 있었다. Out of the box. 미리 감사드립니다.

답변

0

현재 커밋 시간에는 없습니다 (1.4.x 현재). Couchbase가 대부분의 작업을 수행 할 수있는 가장 가까운 곳은 반복하지 않으려는 값을 방출하는 뷰를 작성한 다음 직접 쿼리를 수행하고 수행하는 것입니다.

이것은 문서 자체에 다른 ID가 있다고 가정합니다. 동일한 문서 ID를 사용하여 보여준 것이 있다면 다른 가능성이 있습니다. 예를 들어, 이것을 트랩하여 동기화 게이트웨이에서 거부 할 수 있습니다.