Drizzle ORMは、開発者の使いやすさを考慮した軽量で高性能なTypeScript ORMです。NeonやPostgreSQLなど、さまざまなデータベースをサポートしています。
Drizzle ORMとNeon Serverless
Drizzle ORMは、Neon Serverlessとの接続をサポートしています。具体的には、neon-http
とneon-websockets
ドライバーを使用してサーバーレス環境からNeonデータベースにアクセスすることができます。これらのドライバーは、HTTPやWebSockets経由でのアクセスを可能にし、単一の非インタラクティブなトランザクションに最適です。セッションやインタラクティブなトランザクションのサポートが必要な場合は、WebSocketベースのneon-serverless
ドライバーを使用することができます。
Drizzle ORMとPostgresJS
Neonデータベースに直接接続するために、PostgresJSドライバーを使用することもできます。このドライバーは、pg
ドライバーの完全な互換置き換えを提供し、サーバフルおよびサーバレス環境の両方に適しています。
エラー集
Buffer is not defined
Node.js と ブラウザ環境 の違いによって発生します。Buffer はもともと Node.js の標準ライブラリであり、バイナリデータを操作するために使用されるものです。しかし、ブラウザ環境(特にモダンな環境)では Buffer がデフォルトではサポートされていないため、このエラーが発生します。
ポリフィル