UNPKG

connect-surreal

Version:

SurrealDB session store for Connect

33 lines 1.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const surrealdb_1 = require("surrealdb"); (async () => { const db = new surrealdb_1.Surreal(); await db.connect('http://127.0.0.1:8000/rpc', { namespace: "test", database: "test6" }); await db.signin({ username: 'root', password: 'root' }); // Create and update a record with a dash in the name. // await db.create(r("foobar:lemon-crime"), { prop1: true }).catch(err => console.error(0)); // await db.create(r("foob1ar:\"lemon-lime1\""), { prop2: 'a' }).catch(err => console.error(1)); // await db.create(r("foob2ar:'lemon-lime2'"), { prop2: 'a' }).catch(err => console.error(2)); // await db.create(r("foob3ar:(lemon-lime3)"), { prop2: 'a' }).catch(err => console.error(3)); // await db.create(r("foo4bar:{lemon-lime4}"), { prop2: 'a' }).catch(err => console.error(4)); // await db.create(r("`fo5obar:lemon-lime5`"), { prop2: 'a' }).catch(err => console.error(5)); // await db.create(r("foob6ar:`lemon-lime56`"), { prop2: 'a' }).catch(err => console.error(6)); // await db.create(r`foo7bar:(lemon-lime7)`, { prop2: 'a' }).catch(err => console.error(7)); await db.create((0, surrealdb_1.r) `foo8bar:⟨lemon-lime8⟩`, { prop2: 'a' }).catch(err => console.error(8)); // await db.create(r`foo9bar:lemon-lime9`, { prop2: 'a' }).catch(err => console.error(9)); // await db.create(r`foo10bar:lemon\\-lime10`, { prop2: 'a' }).catch(err => console.error(10)); // await db.create(r("foo9bar:⟨lemon-lime9⟩"), { prop2: 'a' }).catch(err => console.error(9)); // This one throws an error. // await db.merge("foobar:[lemon-lime]", { prop2: 'a' }); // upsert a record with a dash in the name (FAILS) // await db.merge("foobar:dashinglime", { prop1: true }); console.log("Done."); })(); //# sourceMappingURL=test.js.map