문서 홈 → 애플리케이션 개발 → Atlas Device SDK
UUID - React Native SDK
Realm은 Atlas Device SDK로 변경되었습니다. – 자세히 알아보기
버전 realm@10.5.0
의 새로운 기능
UUID
(범용 고유 식별자)는 16바이트 고유 값입니다. . 은(는) UUID
BSON(Realm.BSON.UUID
)의 일부로 Realm 패키지와 함께 번들로 제공됩니다.
객체의 고유 식별자로 UUID
를 사용할 수 있습니다. UUID
는 인덱싱이 가능하며 프라이머리 키로 사용할 수 있습니다.
사용법
속성을 UUID
으로 정의하려면 객체 모델에서 해당 유형을 "uuid"
로 설정합니다. 쓰기 트랜잭션 내에서 Realm 객체를 만듭니다. 객체의 고유 식별자 속성을 임의의 값으로 설정하려면 new UUID()
를 호출합니다. 또는 문자열을 new
UUID()
에 전달하여 고유 식별자 속성을 특정 값으로 설정합니다.
예제
다음 CreateProfileInput
예제에서는 _id
필드에 대해 uuid
유형의 Profile
Realm.Object 를 만듭니다.
CreateProfileInput
컴포넌트는 다음을 수행합니다.
useRealm()
훅을 호출하여 열린 Realm 인스턴스에 대한 액세스 권한을 가져옵니다.- 이름 상태 변수 를 생성합니다.
- 프로필의 이름을 나타냅니다.
- 쓰기 트랜잭션을 수행하는
createProfile
메서드를 만듭니다. 그리고 - 이 쓰기 트랜잭션에서는 " name " 상태 변수의
name
값과 새UUID
객체의_id
값을 사용하여Profile
객체를 만듭니다.
- 쓰기 트랜잭션을 수행하는
- 사용자가 프로필 이름을 입력할 수 있는
TextInput
구성요소를 - 렌더링합니다. 사용자가 " 프로필 생성" 버튼을 누르면
createProfile
메서드가 호출되고Profile
객체가 생성됩니다.
- 사용자가 프로필 이름을 입력할 수 있는