This is an unofficial Neo4j driver/client for Deno.
It is derived from the official neo4j-driver-lite
,
and has mostly the same code with minor changes to the imports, and with some
dependencies swapped for versions from the Deno Standard Library.
This driver has no dependencies other than the Deno standard library.
An official Deno driver is scheduled for version 5 of the upstream driver.
If you want to try this example, first start a Neo4j instance using Docker:
docker run --rm -p 7687:7687 -e NEO4J_AUTH=neo4j/driverdemo neo4j:4.4
You'll probably also want to create some data first.
Here is how to query data:
import neo4j from "https://deno.land/x/neo4j_lite_client@4.4.1-preview2/mod.ts";
const URI = "bolt://localhost:7687";
const driver: neo4j.Driver = neo4j.driver(URI, neo4j.auth.basic("neo4j", "driverdemo"));
const session = driver.session();
const results = await session.run("MATCH (n) RETURN n LIMIT 25");
console.log(results.records);
await session.close();
await driver.close();
This driver was auto-generated. You can see the generation script at https://github.com/bradenmacdonald/neo4j-javascript-driver/tree/deno-driver/packages/neo4j-driver-deno