Node.js を使用して TiDB Cloud Lake に接続する
公式の Node.js ドライバーは、TypeScript サポートと Promise ベースの API を提供し、モダンな JavaScript アプリケーションに対応しています。
インストール
npm install tidbcloudlake-driver
Connection String: DSN の形式と例については、ドライバー概要 を参照してください。
主な機能
- ✅ TypeScript Support: 完全な TypeScript 定義を同梱
- ✅ Promise-based API: モダンな async/await をサポート
- ✅ Streaming Results: 大規模な結果セットを効率的に処理
- ✅ Connection Pooling: 組み込みの接続管理
データ型のマッピング
基本的な使い方
const { Client } = require('tidbcloudlake-driver');
// Connect to TiDB Cloud Lake
const client = new Client('<your-dsn>');
const conn = await client.getConn();
// DDL: Create table
await conn.exec(`CREATE TABLE users (
id INT,
name STRING,
email STRING
)`);
// Write: Insert data
await conn.exec("INSERT INTO users VALUES (?, ?, ?)", [1, "Alice", "alice@example.com"]);
// Query: Select data
const rows = await conn.queryIter("SELECT id, name, email FROM users WHERE id = ?", [1]);
for await (const row of rows) {
console.log(row.values());
}
conn.close();
リソース
- NPM Package: tidbcloudlake-driver
- GitHub Repository: tidbcloudlake-driver
- TypeScript Definitions: パッケージに含まれています