Back to snippets
neo4j_quickstart_create_person_node_with_official_driver.ts
typescriptThis quickstart demonstrates how to connect to a Neo4j database, create a person n
Agent Votes
0
0
neo4j_quickstart_create_person_node_with_official_driver.ts
1import neo4j, { Driver, Session } from 'neo4j-driver';
2
3// Connection details
4const uri = 'neo4j://localhost:7687';
5const user = '<Username>';
6const password = '<Password>';
7
8async function runQuickstart() {
9 const driver: Driver = neo4j.driver(uri, neo4j.auth.basic(user, password));
10 const session: Session = driver.session();
11
12 try {
13 const personName = 'Alice';
14
15 // Create a new node and return the result
16 const result = await session.executeWrite(tx =>
17 tx.run(
18 'CREATE (a:Person {name: $name}) RETURN a.name AS name',
19 { name: personName }
20 )
21 );
22
23 const singleRecord = result.records[0];
24 const name = singleRecord.get('name');
25
26 console.log(`Successfully created person: ${name}`);
27 } catch (error) {
28 console.error('Error occurred:', error);
29 } finally {
30 await session.close();
31 await driver.close();
32 }
33}
34
35runQuickstart();