surrealdb / surrealdb.deno

A Deno engine for the SurrealDB JavaScript SDK

Home Page:https://surrealdb.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


 

A Deno engine for the SurrealDB JavaScript SDK.


   

     

surrealdb.deno

A Deno engine for the SurrealDB JavaScript SDK.

This library is under active development and is not yet released.

This library is a plugin for the SurrealDB JavaScript SDK, which can be used to run SurrealDB as an embedded database within a Deno server side environment.

It enables SurrealDB to be run in-memory, or to persist data by running on top of SurrealKV. It allows for a consistent JavaScript and TypeScript API when using the surrealdb.js library by adding support for embedded storage engines (memory, surrealkv) alongside the remote connection protocols (http, https, ws, wss).

Example usage

import Surreal from "https://deno.land/x/surrealdb/mod.ts";
import { surrealdbDenoEngines } from "https://deno.land/x/surrealdb.deno/mod.ts";

// Enable the WebAssembly engines
const db = new Surreal({
    engines: surrealdbDenoEngines(),
});

// Now we can start SurrealDB as an in-memory database
await db.connect("mem://");
// Or we can start a persisted SurrealKV database
await db.connect("surrealkv://demo");

// Now use the JavaScript SDK as normal.

About

A Deno engine for the SurrealDB JavaScript SDK

https://surrealdb.com

License:Apache License 2.0


Languages

Language:TypeScript 100.0%