유형 별칭 PropertySchema

속성스키마: {
    기본?: 알 수 없음;
    인덱스된?: IndexedType;
    mapTo?: 문자열;
    objectType?: PrimitivePropertyTypeName | UserTypeName;
    옵션?: 부울;
    속성?: 문자열;
    유형: PropertyTypeName;
}

특정 Realm 객체 속성의 유형을 지정하기 위한 스키마입니다.

요구 사항:

  • "mixed" null"mixed" 자체 내에서 유효한 값이기 때문에 유형은 항상 선택 사항입니다. 따라서 이를 선택 사항으로 만들 수 없습니다.
  • 사용자 정의 객체 유형은 객체가 목록과 세트에서 제거될 때마다 삭제되고 null 또는 undefined 로 설정되지 않기 때문에 목록과 세트를 제외하고는 항상 선택 사항입니다. 반면 사전에서는 삭제된 값이 null 로 설정되며 선택 사항이 아닌 것으로 설정할 수 없습니다.
  • ObjectSchema.primaryKey 에서 기본 키로 선언된 속성은 항상 인덱싱됩니다. 이러한 경우에는 인덱싱되지 않도록 설정할 수 없습니다.

유형 선언

  • Optional 기본?: 알 수 없음

    속성 생성 시 설정하다 될 기본값 입니다.

  • Optional 인덱스된?: IndexedType

    속성에 적용된 인덱스의 유형입니다.

    기본값은 속성 이 기본 키 가 아닌 경우 false 이고, 그렇지 않으면 true 입니다.

  • Optional 매핑 대상?: 문자열

    Realm 이미 정의된 JavaScript/Typescript (JavaScript/Typescript) 속성 이름과 다른 경우 파일에 유지될 이름입니다. 이는 Realm 파일에 유지되는 것과 다른 명명 규칙을 허용하는 데 유용합니다. 속성 읽기 및 쓰기는 JavaScript/Typescript 이름을 사용하여 수행해야 하지만 쿼리는 JavaScript/Typescript 이름 또는 영구 이름을 사용할 수 있습니다.

  • Optional 객체 유형?: PrimitivePropertyTypeName | UserTypeName

    typeCollectionPropertyTypeName 인 경우 컬렉션에 있는 요소의 유형이고, typeRelationshipPropertyTypeName 인 경우 특정 Realm 객체 유형입니다.

  • Optional 옵션?: 부울

    속성에 null 또는 undefined 할당을 허용할지 여부입니다. 또는 컬렉션의 경우 해당 요소에 할당됩니다. (목록과 세트의 Realm 객체 유형은 선택 사항일 수 없습니다.)

    기본값: false (이 유형에 대한 문서에 나열된 경우 제외).

  • Optional 속성?: 문자열

    이 링크를 생성하는 objectType 에 지정된 객체의 속성 이름입니다. (객체 연결에 대해서만 설정할 수 있습니다.)

  • 유형: PropertyTypeName

    속성의 유형입니다.

~를 참조하세요.

  • 속성 스키마 의 약식 표현을 위한 PropertySchemaShorthand 입니다.
  • 허용된 조합이 있는 요구 사항의 정확한 유형 정의를 위한 PropertySchemaStrict 입니다. 이 유형은 엄격한 유형으로 작업할 때 오해의 소지가 있는 Typescript 오류 메시지로 인해 더 사용자 친화적인 옵션을 제공하기 위해 덜 엄격합니다. 현재로서는 이러한 이유로 이 유형이 권장되지만, 엄격한 유형이 지침으로 제공됩니다. (스키마가 유효하지 않은 경우 Realm 인스턴스를 생성할 때 항상 정확한 오류가 표시됩니다.)

TypeDoc을 사용하여 생성됨