本文へ移動
runlot

データベース

プロジェクトごとに PostgreSQL データベースが提供されます。接続文字列やシークレットなしで、ワーカーの env.db として利用できます。

runlot.json
{ "database": true }
runlot deploy

デプロイ後は、ワーカーで env.db を利用できます。データベースはアプリと同じマシンで動作し、バインディング経由で接続するため、接続文字列をシークレットに保存する必要はありません。

const rows = await env.db.exec("select id, name from users where id = $1", [1]);

プロジェクトごとにデータベースは 1 つ

データベース名を決める必要がないため、バインディング名は常に env.db です。複数のデータベースが必要な場合は、プロジェクトを分けてください。

このセクションのドキュメント

はじめる

運用する

リファレンス

このページの目次