【ポストグレスト】
PostgREST とは?
最終更新:
💡 PostgreSQLの構造と権限を、APIにつなぐ
PostgreSQLのテーブル・ビュー・関数をREST APIとして公開する独立したWebサーバー。公開対象や操作は、データベースの構造・権限とPostgRESTの設定に基づく。
📌 このページのポイント
コードを全く書かずにAPIができるの?
全部のテーブルが誰にでも見える?
JWTはどう使うの?
行ごとのアクセスも制限できる?
複雑な処理も公開できる?
許可したDB関数を「/rpc/関数名」で呼び出せるよ。たとえば計算や更新を関数にまとめられる。ただしPostgreSQLのストアドプロシージャとは別で、PostgRESTが公開するのは関数なんだ。
まとめ:ざっくりこれだけ覚えればOK!
📖 おまけ:英語の意味
「PostgREST」 = ポストグレスト(製品名)
💬 PostgreSQLとREST APIを結び付けて覚えると分かりやすい名前だよ。データベース全体を無条件に公開するという意味ではないんだ。