본문 바로가기
윅스 (Wix) 홈페이지 만들기/윅스 코딩 (Wix Code - Corvid)

윅스 (Wix) 코딩 - 데이터베이스 컬렉션 (About Database Collections)

by 라임쥬서(Lime Juicer) 2020. 5. 1.
반응형

윅스 (Wix) 코딩 - 데이터베이스 컬렉션 (About Database Collections)

 

 

 

설명)

사이트의 데이터베이스는 컬렉션으로 구성됩니다. 각 컬렉션은 스프레드 시트처럼 데이터 표(테이블)로 생각할 수 있습니다. 표(테이블)의 각 행은 컬렉션의 항목을 나타내고 표(테이블)의 각 열은 입력란(필드)를 나타냅니다. 따라서 각 항목에는 컬렉션의 열에 의해 정의되는 입력란(필드)가 들어 있습니다.

 

예를 들어, 아래 컬렉션에는 4개의 입력란(필드)과 5개의 항목이 있습니다.

 

 

 

 

 

 

컬렉션 수정 (Editing Collections)

데이터베이스의 각 컬렉션에는 샌드박스 버전과 라이브 데이터 버전이 있습니다.

 

에디터의 콘텐츠 관리자에서 샌드박스 버전을 편집하고 대시보드에서 라이브 버전을 편집합니다. 화면 상단의 실시간 데이터 편집 링크를 클릭하여 대시보드의 데이터 관리자로 이동합니다.

 

 

일반 입력란(필드) (Regular Fields)

컬렉션의 각 입력란(필드)에는 입력란(필드) 이름, 입력란(필드) 키 (Wix 코드만) 및 입력란(필드) 유형이 있습니다.

 

 

 

 

 

입력란(필드) 명 (Field Name)

입력란(필드) 명은 데이터 관리자의 열 맨 위에 표시되는 라벨입니다. 입력란(필드) 명은 연결 패널에서 에디터의 데이터세트에 연결할 수있는 요소에 대해서도 사용됩니다.

 

예를 들어 텍스트 요소를 컬렉션의 입력란(필드)에 연결할 때는 [텍스트 연결] 패널에서 [입력란(필드) 이름]을 사용합니다.

 

 

 

 

데이터 관리자에서 새 입력란(필드)를 추가할 때 입력란(필드) 명을 지정합니다. 입력란(필드)가 생성된 후에도 입력란(필드) 명을 변경할 수 있으며 해당 입력란(필드)에 대한 모든 연결이 업데이트됩니다.

 

(Wix 코드 사용자들만 해당) 입력란(필드) 키 {(Wix Code users only) Field Key}

입력란(필드) 키는 데이터 API(Data API) 또는 데이터세트 API(Dataset API)를 사용하여 코드의 입력란(필드)를 참조할 때 사용됩니다.

 

예를 들어 데이터 API(Data API)를 사용하여 항목을 삽입하려는 경우 입력란(필드) 키를 사용합니다.

 

wixData.insert("CollectionName", {"fieldKey": "value"});

 

콘텐츠 매니저에서 새 입력란(필드)를 추가하면 입력란(필드) 명에 따라 입력란(필드) 키가 자동으로 만들어집니다. 원하는 경우 자신의 입력란(필드) 키를 지정할 수 있습니다.

 

노트 :

입력란(필드)이 생성되면 입력란(필드) 키를 변경할 수 없습니다.

 

 

 

 

입력란(필드) 유형 (Field Type)

입력란(필드) 유형은 입력란(필드)에 포함된 데이터의 종류를 정의합니다. 데이터 관리자에 새 입력란(필드)를 추가할 때 다음 입력란(필드) 유형 중 하나를 선택합니다. 입력란(필드) 유형 지원 및 제한 사항은 여기에서 읽을 수 있습니다.

 

• 참조

• 텍스트

• 이미지

• Boolean

• 번호

• 날짜와 시간

• 서식있는 텍스트

• URL

• 문서

• 동영상

• 미디어 갤러리

• 시간

 

 

 

 

입력란(필드) 유형은 페이지 요소를 컬렉션의 입력란(필드)에 연결할 때 사용됩니다. 특정 입력 요소는 관련 입력란(필드) 유형의 입력란(필드)에만 연결할 수 있습니다. 예를 들어 텍스트 요소를 텍스트 또는 URL 입력란(필드)에 연결할 수는 있지만 이미지 입력란(필드)에는 연결할 수 없습니다.

 

데이터 관리자가 잘못된 입력란(필드) 유형의 새 값을 추가하는 것을 허용하지는 않지만 CSV 파일에서 가져오거나 코드를 통해 추가한 데이터의 유효성은 검사되지 않습니다. 예를 들어 숫자 입력란(필드)로 텍스트 값을 가져올 수 있습니다. 이 경우 데이터 관리자에 오류가 표시됩니다.

 

참조 입력란(필드) 형식을 사용하여 참조된 컬렉션의 기본 입력란(필드)에서 항목을 선택합니다. 자세한 내용은 데이터베이스 컬렉션에 참조 입력란(필드) 추가를 참조합니다.

 

노트 :

입력란(필드) 유형을 변경할 수 있습니다. 이렇게 하기 전에 이것이 사이트에 어떠한 영향을 미칠 수 있는 지에 대해 고려해야합니다.

 

 

 

 

 

기본(주요) 입력란(필드) (Primary Fields)

모든 데이터베이스 컬렉션에는 참조 입력란(필드)에 의해 컬렉션 간에 연결을 생성하는 데 사용되는 기본 입력란(필드)가 있습니다. 컬렉션의 기본 입력란(필드)는 해당 입력란(필드) 이름 옆에 자물쇠 아이콘으로 표시됩니다. 기본적으로 제목 입력란(필드)이 기본 입력란(필드)입니다. 컬렉션의 모든 텍스트 입력란(필드)을 ID 시스템 입력란(필드)을 제외한 기본 입력란(필드)으로 정의할 수 있습니다.

 

참조 입력란(필드)에 정보를 입력할 때 참조된 컬렉션의 기본 입력란(필드) 값을 선택합니다. 참조된 컬렉션의 기본 입력란(필드)를 변경하면 참조 입력란(필드)에 표시된 값이 새 기본 입력란(필드)의 값과 일치하도록 변경됩니다. 각 항목이 기본 입력란(필드)에서 고유한 값을 갖도록 하는 것이 좋습니다.

 

자세한 내용은 윅스 (Wix) 코딩 - 데이터베이스 컬렉션 참조 입력란(필드) (About Reference Fields in Database Collections)를 참조합니다.

 

 

 

 

 

 

시스템 입력란(필드) (System Fields)

모든 데이터베이스 컬렉션에는 여기에 표시된 기본 입력란(필드)가 들어 있습니다. 편집할 수 없으며 기본적으로 숨겨져 있습니다.

입력란(필드) 이름 (Field Name)

입력란(필드) 키 (Field Key)

입력란(필드) 유형 (Field Type)

설명(Description)

ID

_id

Text

해당 항목의 고유 식별자입니다. CSV 파일에서 새 데이터를 가져올 때 ID에 값을 할당 할 수 있습니다. 그렇지 않으면 ID는 임의의 UUID입니다.

Wix 코드를 사용하면 Data API를 사용하여 항목을 추가할 때 ID에 값을 지정할 수도 있습니다.

정의 ID는 편집할 수 없습니다.

Date Created

_createdDate

Date and Time

항목이 컬렉션에 추가된 시간입니다.

Last Updated

_updatedDate

Date and Time

항목이 컬렉션에서 마지막으로 수정된 시간입니다.

Owner

_owner

Text

항목 작성자의 고유 식별자입니다. 사용 권한 모델에서 항목의 사이트 구성원 작성자 역할이 할당된 사용자를 확인하는 데 사용됩니다.

 

계산된 필드 (Calculated Fields)

동적 페이지를 만들면 동적 페이지에서 데이터를 가져오는 컬렉션에 새 입력란(필드)가 추가됩니다. 이 입력란(필드)에는 동적 페이지의 접두사가 있는 계산된 URL과 페이지에 바인딩될 데이터를 결정하는 입력란(필드)의 값이 포함됩니다.

 

예를 들어, 제목 입력란(필드)를 기반으로 음식 컬렉션의 항목을 표시하는 동적 항목 페이지가 있을 수 있습니다. 컬렉션에는 /Dishes/pizza 와 /Dishes/chicken과 같은 URL이 있는 Dishes (제목)라는 입력란(필드)가 있습니다.

 

방문자가 동적 페이지로 이동하면, 해당 페이지의 URL과 일치하는 URL이 있는 컬렉션의 모든 항목이 페이지의 데이터세트에 바인딩됩니다.

 

동적 항목 페이지의 경우 각 항목마다 고유한 URL이 있습니다. 동적 카테고리 페이지의 경우 여러 항목이 URL을 공유합니다.

 

계산된 입력란(필드)의 내용은 편집할 수 없습니다. 그러나 동적 페이지의 URL을 변경하면 컬렉션의 URL도 그에 따라 변경됩니다. 컬렉션을 기반으로 여러 동적 페이지를 만드는 경우 컬렉션에는 각 동적 페이지에 대해 하나의 계산된 입력란(필드)가 있습니다.

 

자세한 내용은 윅스 (Wix) 코딩 - 컬렉션의 읽기 전용 URL 경로 (About Read-Only URL Paths in Your Collection)를 참조합니다.

 

 

 

 

권한 (Permissions)

사용 권한 모델을 통해 방문자가 컬렉션의 데이터와 상호 작용할 수 있는 대상과 수행할 수 있는 대상을 제어할 수 있습니다.

 

사용 권한은 컬렉션 별로 설정됩니다. 어떤 사용자 역할이 어떤 작업을 수행할 수 있는지 결정하는 권한을 할당합니다. 예를 들어 설명 컬렉션의 사이트 멤버에 만들기 권한을 부여할 수 있지만 다른 컬렉션의 항목을 만들지 못하도록 제한할 수 있습니다.

 

자세한 내용은 윅스 (Wix) 코딩 - 컬렉션 권한  (About Collection Permissions) 정보를 참조합니다.

 

데이터 가져오기 및 내보내기 (Importing and Exporting Data)

컬렉션에서 CSV 파일로 데이터를 내보낼 수 있으며 CSV 파일에서 데이터를 컬렉션으로 가져올 수 있습니다.

- 컬렉션을 만들기 전에 

윅스 (Wix) 코딩 - 데이터베이스 모델 계획하기 (Planning Your Database Model)에 대해 읽어봅니다.

- 샌드박스 및 라이브 데이터에 대해 자세히 알아볼 수도 있습니다.

 

 

연관된 토픽)

 

 

윅스 홈페이지 만들기 101

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index

 

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index 윅스 (Wix.com) 윅스 ADI & 템플릿 (Wix ADI & 템플릿) 윅스 웹에디터 (Wix Editor) 윅스 코딩 (Wix Code - Corvid) 윅스 해커톤 (Wix Hackathon)

limejuicer.tistory.com

 

출처 :

https://support.wix.com/en/article/about-your-database-collection-fields

 

반응형

댓글