자연 키와 룩업
레코드는 id뿐 아니라 about-us 같은 읽기 쉬운 키로도 지정할 수 있습니다. 룩업은 모델에 고유 키를 더 추가하므로, 핸들이나 SKU로 타입 지정 쿼리 한 번에 레코드를 찾습니다.
자연 키
자연 키는 레코드를 가리키는 선택적이고 사람이 읽을 수 있는 주소이며, 필드 _naturalKey로 반환됩니다. 글자, 숫자, 하이픈, 밑줄, 마침표, 물결표로 이루어진 URL 안전 세그먼트 하나입니다. GraphQL, SDK, CLI에서 키로 레코드를 읽을 수 있고, 일치하는 것이 없는 읽기는 null을 반환합니다. 키는 언제나 필터링과 정렬에 사용할 수 있습니다.
충돌과 이름 변경
레코드를 만들 때 키를 설정합니다. 모델의 다른 레코드가 이미 그 키를 가지고 있어도 생성은 성공하며 Fóir가 접미사(about-1, about-2)를 붙이므로, 응답에서 키를 다시 읽어야 합니다. 이름 변경은 별도의 뮤테이션입니다. 다른 레코드가 새 키를 가지고 있으면 거부되며, 레코드의 id는 바뀌지 않습니다.
고유성과 백필
룩업은 고유하며 인덱싱됩니다. 룩업 값이 다른 레코드와 충돌하는 레코드를 저장하면 거부되고, 오류에 모델, 룩업, 해당 필드가 표시됩니다. 콘솔은 충돌을 인라인으로 표시합니다.
이미 레코드가 있는 모델에 룩업을 추가하면 푸시할 때 백필됩니다. 기존 레코드에 중복된 값이 있으면 푸시가 중단되고 룩업은 추가되지 않습니다.