📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

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: 組み込みの接続管理

データ型のマッピング

TiDB Cloud LakeNode.js注記
基本型
BOOLEANboolean
TINYINTnumber
SMALLINTnumber
INTnumber
BIGINTnumber
FLOATnumber
DOUBLEnumber
DECIMALstring精度を保持
STRINGstring
日付/時刻
DATEDate
TIMESTAMPDate
複合型
ARRAY(T)Array
TUPLE(...)Array
MAP(K,V)Object
VARIANTstringJSON エンコード
BINARYBuffer
BITMAPstringBase64 エンコード

基本的な使い方

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();

リソース

このページは役に立ちましたか?