Skip to main content
このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは デベロッパードキュメント を参照してください。

Entities モジュール

データモデルの CRUD 操作。base44.entities.EntityName.method() 経由でアクセスします。

目次

メソッド

注意: list()filter() の最大制限はリクエストごとに 5,000 アイテムです。

作成

一括作成

ページ分割付きリスト

フィルター

ID で取得

更新

削除

Update Many (MongoDB スタイル)

一括更新 (ID で)

ファイルからインポート

リアルタイム更新のサブスクライブ

イベント構造:

User エンティティ

すべてのアプリには特別なルールを持つ組み込みの User エンティティがあります:
  • 通常のユーザーは 自分自身の レコードのみを読み取り/更新可能
  • entities.create() 経由でユーザーを作成することはできません - 代わりに auth.register() を使用
  • サービスロールはすべてのユーザーレコードにフルアクセス可能

サービスロールアクセス

管理者レベルの操作 (ユーザー権限をバイパス):

権限 (RLS と FLS)

データアクセスは、エンティティスキーマで定義された 行レベルセキュリティ (RLS)フィールドレベルセキュリティ (FLS) ルールによって制御されます。
  1. 認証レベル: 匿名、認証済み、またはサービスロール
  2. RLS ルール: ユーザーがどのレコード (行) を作成/読み取り/更新/削除できるかを制御
  3. FLS ルール: アクセス可能なレコード内でユーザーがどのフィールドを読み取り/書き込みできるかを制御
操作はこれらのルールに基づいて成功または失敗します - 部分的な結果はありません。 RLS と FLS はエンティティスキーマファイル (base44/entities/*.jsonc) で構成されます。構成の詳細については、entities-create.md を参照してください。 注意: asServiceRole はユーザーのロールを "admin" に設定しますが、RLS をバイパスしません。サービスロール操作が成功するには、RLS ルールに管理者アクセス (例: { "user_condition": { "role": "admin" } }) を含める必要があります。

型定義

RealtimeEvent

結果の型

SortField とサーバーフィールド

型レジストリ (型付きエンティティ用)

型付きエンティティの取得方法: Base44 CLI はプロジェクトからエンティティインターフェースと EntityTypeRegistry の拡張を生成できます。実行方法については、base44-cli スキルを使用してください。

EntityHandler

EntitiesModule

このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。