CouchDB의 버전 관리는 필자가 작성한 응용 프로그램에 절대적으로 도움이되지만 데이터베이스에 표시하려는 각 개체는 고유 한 식별자 (my_id
)를 가지고 있으므로 실제로 _id
필드가 필요합니다.기본 키 및 CouchDB
CouchDB에게 내 필드를 기본 헤이 (no _id
)로 만들고 싶다고 말할 수있는 방법이 있습니까?
것은 내가 루비의 couchrest_model를 사용하고, 그래서 내가 내 수업에 view_by :my_id
을 넣어 한 경우 내가 Model.find_by_my_id(params[:my_id])
을 할 수있어,하지만 난 어떤 목적을위한 _id
를 저장하는 것 같은이 느낌. 내가 신경 써야 할까?
필자는 확실히 할 수 있었지만 내 응용 프로그램에서 의미를 전달하는 'my_id'라는 이름을 유지하기를 바라고 있습니다. –
여전히 my_id를 문서에 보관할 수 있습니다. 문서를 만들 때 id와 my_id를 같은 것으로 설정하면됩니다. 그것은 단지 약간의 복제 일 뿐이며 어쨌든 id 나 my_id를 변경하지 않습니다. – AndyD
사실! 이러한 종류의 복제는 다소 잘못되었지만 2 바이트만큼 저장된 데이터가 줄어들고 새로운보기가 필요하지 않습니다. 나에게 좋은 소리! –