Docs Menu
Docs Home
/ /
Atlas App Services
/

高度なルールの設定

項目一覧

  • Overview
  • 詳細モードを使用する場合
  • 手順
  • コレクション ルール画面に移動します
  • 詳細モードへの変換
  • コレクション ルールを定義する
  • 更新されたコレクション ルールの保存

App Services UI から基礎の構成ドキュメントを直接編集することで、コレクションのルールのすべての部分を手動で構成できます。 Advanced Modeとは、この方法でルールを編集することを指します。

The default or "Basic Mode" rules editor in the App Services UI covers the majority of use cases for collection rules. ただし、UI インターフェイスが提供するよりも細かい制御が必要な場合もあります。 次の操作を行う必要がある場合は、詳細モードの使用を検討してください。

警告

コレクションのルールを詳細モードに変換すると、 基本モード インターフェースを介してそのコレクションのルールの編集に切り替えられない場合があります。

1

App Services UI の MongoDB ルール画面から、詳細モードでコレクション ルールを編集できます。 コレクションのルール画面にアクセスするには、左側のナビゲーション メニューでData Accessの下のRulesをクリックし、 リストからコレクションを選択します。

App Services UI の基本モード ルール エディター
2

コレクション ルール インターフェースの左上隅にあるVIEW</>記号をクリックして、詳細ビューを開きます。 UI は、基礎となる高度なモード ルール構成ドキュメントのプレビューを表示するエディターに切り替わります。 Convert to Advanced Modeをクリックします。 「変換」と入力し、 Confirmをクリックしてアクションを確定します。

App Services UI コレクション ルール エディターの詳細モードのプレビュー。
3

コレクションを詳細モードに変換すると、基礎の構成ドキュメントを編集できるようになります。 コレクション ルール構成ドキュメントの形式は次のとおりです。

{
"roles": [
<Role Configuration>,
...
],
"filters": [
<Filter Configuration>,
...
],
"schema": {
"properties": {
"<Field Name>": <Schema Document>,
...
}
}
}
フィールド
説明

roles

それぞれが 1 つのロールのApply When条件と関連する CRUD 権限を定義するロール構成ドキュメントの配列。

重要

App Services は、定義された順序で各クエリのロールを評価します。 各ロール構成ドキュメントの配列インデックスが、評価順序内の目的の位置と一致していることを確認します。

filters

それぞれがコレクションのフィルターを定義するフィルター構成ドキュメントの配列。

schema

コレクション内のすべてのドキュメントの形状と内容を構成するスキーマ

注意

すべてのコレクション スキーマのルートは、オブジェクト スキーマ ドキュメントである必要があります。 ルート スキーマのpropertiesフィールドには他のスキーマ タイプを埋め込むことができます。

詳細モードで関係を定義する方法の例については、「関係の構成 」を参照してください。

4

コレクション ルールの編集が終わったら、右上隅のSave Draftをクリックします。 Atlas App Services は、コレクションのすべての受信クエリに対して定義した新しいルール構成の使用をすぐに開始します。

戻る

Device Sync 互換の権限