CouchRest 모델의 GUID 대신 _id 필드로 사용자 정의 문자열 값 (예 : 객체 이름)을 사용하는 방법이 있는지 궁금합니다.CouchRest 모델은 _id 필드 대신 guid 대신 사용자 정의 값을 사용합니다.
예.
기본적으로 GUID는 _id 필드로 사용됩니다. 하지만 name 속성을 _id로 사용하고 싶습니다. 문서를 처음 저장하기 전에 메서드를 호출하고, 문서의 _id로 그 할당합니다
class Cat < CouchRest::Model::Base
property :name
unique_id :name
end
UNIQUE_ID를 다음과 같이
에 보내 주셔서 감사합니다. 나는 그것을 좋아하고 그것을 시도 할 것이다. 이름 바꾸기 작업은 CouchDB에서 _id 작업의 이름을 바꾸는 것을 인식하지 못하기 때문에 실제로는 이전 문서를 삭제하고 새 문서를 다시 만들어야합니다. –
감사합니다. 맞습니다. _id를 재 할당하여 이름을 바꿀 수없는 것 같습니다. 내 답변을 편집했습니다. – sebzz