1.0.6 • Published 3 years ago

surrealdb-driver v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

surrealdb-driver

This package provides a asynchronously "RPC-Wrapper" / driver for SurrealDB using ws.

Why?

Actually SurrealDB provides a "wrapper" / driver created by some users (surrealdb.js), but I didn't like the code at all. That's why I started to create my own "wrapper" / driver with a better & readable code.

Example

Example of how to select from persons table:

(async () => {
  const surreal = new Surreal({
    host: '127.0.0.1',
    port: 8000,
    user: 'user',
    pass: 'password',
    ns: 'myNamespace',
    db: 'myDatabase',
    ssl: false,
  });

  await surreal.signIn();

  const persons = await surreal.select<
    {company: string; id: string; name: string; skills: string[]}[]
  >('persons');

  persons.forEach((e) => console.log(e));
})();

Result:

{
  company: 'SurrealDB',
  id: 'users:x173nmutw0nzrt4fnixz',
  name: 'Tobie',
  skills: [ 'Rust', 'Go', 'JavaScript' ]
}
1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago