connect-surreal
Version:
SurrealDB session store for Connect
33 lines • 1.91 kB
JavaScript
;
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