开始使用
安装
npm i @tai-kun/surrealdb
yarn add @tai-kun/surrealdb
pnpm add @tai-kun/surrealdb
bun add @tai-kun/surrealdb
使用示例
import { Surreal } from "@tai-kun/surrealdb";
const db = new Surreal();await db.connect("<your_surrealdb_server>"); // 例如 ws://localhost:8000
try { await db.signin({ user: "root", pass: "root" }); await db.use("sample_namespace", "sample_database"); const results = await db.query<[number]>(/*surql*/ `RETURN 42;`); console.log(results); // [ 42 ]} finally { await db.disconnect();}
自定义配置
import { initSurreal } from "@tai-kun/surrealdb";import Client from "@tai-kun/surrealdb/clients/standard";import HttpEngine from "@tai-kun/surrealdb/engines/http";import JsonFormatter from "@tai-kun/surrealdb/formatters/json";
const { Surreal } = initSurreal({ Client: Client, engines: { http: config => new HttpEngine({ ...config, // fetch: <你的自定义fetch函数> }), https: "http", }, formatter: new JsonFormatter(),});