데이터
데이터베이스
프로젝트마다 PostgreSQL 데이터베이스가 제공됩니다. 연결 문자열이나 시크릿 없이 워커의 env.db로 사용하세요.
{ "database": true }runlot deploy배포 후 워커에서 env.db를 사용할 수 있습니다. 데이터베이스는 앱과 같은 머신에서 실행되고 바인딩으로 연결되므로, 연결 문자열을 시크릿에 저장할 필요가 없습니다.
const rows = await env.db.exec("select id, name from users where id = $1", [1]);프로젝트당 데이터베이스 하나
데이터베이스 이름을 따로 정할 필요가 없으므로 바인딩 이름은 항상 env.db입니다. 여러 데이터베이스가 필요한 경우 프로젝트를 분리하세요.
이 섹션의 문서
시작하기
- env.db — 워커에서 사용하는 네 가지 API
- 첫 쿼리 — 테이블 생성부터 데이터 조회까지
- @runlot/pg — node-postgres와 유사한
Pool
운영하기
- ORM — Prisma, Drizzle, Kysely, TypeORM, Sequelize, Knex
- psql과 PostgreSQL 프로토콜 연결
- pg token — 시스템용 단기 자격 증명
- 마이그레이션
- 백업과 복원
참고