문서 메뉴

문서 홈Atlas App Services

고급 규칙 구성

이 페이지의 내용

  • 개요
  • 고급 모드를 사용해야 하는 경우
  • 절차
  • collection 규칙 화면으로 이동
  • 고급 모드로 변환
  • collection 규칙 정의
  • 업데이트된 collection 규칙 저장

App Services UI를 통해 기본 구성 문서를 직접 편집하여 컬렉션 규칙의 모든 측면을 수동으로 구성할 수 있습니다. Advanced Mode 은(는) 이러한 방식으로 규칙을 편집하는 것을 의미합니다.

App Services UI의 기본 또는 '기본 모드' 규칙 편집기는 컬렉션 규칙에 대한 대부분의 사용 사례를 다룹니다. 그러나 UI 인터페이스가 제공하는 것보다 더 세밀하게 제어해야 할 때가 있습니다.다음 작업을 처리해야 할 때 고급 모드를 사용하는 것이 좋습니다.

경고

컬렉션의 규칙을 고급 모드로 전환한 후에는 다시 기본 모드 인터페이스로 돌아가 해당 컬렉션의 규칙을 편집하는 것이 불가능할 수 있습니다.

1

App Services UI의 MongoDB 규칙 화면에서 고급 모드로 컬렉션 규칙을 편집할 수 있습니다. collection의 규칙 화면으로 이동하려면 Rules Data Access 왼쪽 탐색 메뉴에서 아래에 있는 을 클릭한 다음 목록에서 collection을 선택합니다.

App Services UI의 기본 모드 규칙 편집기
2

컬렉션 규칙 인터페이스의 왼쪽 상단 모서리에 있는 VIEW 옆의 </> 기호를 클릭하여 고급 보기로 들어갑니다. UI는 기본 고급 모드 규칙 구성 문서의 미리보기를 표시하는 편집기로 전환됩니다. Convert to Advanced Mode 을(를) 클릭합니다. "convert"를 입력한 다음 Confirm 을 클릭하여 작업을 확인합니다.

App Services UI 컬렉션 규칙 편집기의 고급 모드 미리 보기.
3

컬렉션을 고급 모드로 전환하고 나면 기본 구성 문서를 편집할 수 있습니다. 컬렉션 규칙 구성 문서의 형식은 다음과 같습니다.

{
"roles": [
<Role Configuration>,
...
],
"filters": [
<Filter Configuration>,
...
],
"schema": {
"properties": {
"<Field Name>": <Schema Document>,
...
}
}
}
필드
설명
roles

각각 단일 역할의 Apply When 조건과 관련 CRUD 권한을 정의하는 역할 구성 문서 의 배열입니다.

중요

App Services는 각 쿼리에 대해 정의된 순서대로 역할을 평가합니다. 각 역할 구성 문서의 배열 인덱스가 평가 순서에서 원하는 위치에 있는지 확인합니다.

filters
컬렉션에 필터를 각각 정의하는 필터 구성 문서 의 배열입니다.
schema

collection에 있는 모든 문서의 형태와 내용을 구성하는 스키마 입니다.

참고

모든 collection 스키마의 루트는 객체 스키마 문서 여야 합니다. 루트 스키마의 properties 필드 내에 다른 스키마 유형 을 포함할 수 있습니다.

고급 모드에서 관계를 정의하는 방법에 대한 예는 관계 구성을 참조하세요.

4

collection 규칙 편집을 마치면 오른쪽 상단에 있는 Save Draft 을(를) 클릭합니다. App Services는 collection의 모든 수신 쿼리에 대해 정의한 새 규칙 구성을 즉시 사용하기 시작합니다.

← Device Sync-Compatible Permissions(Device Sync와 호환되는 권한)를 참조하세요.