0.0.4 • Published 1 year ago

sedk-neo4j v0.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

SEDK-neo4j

Version License: GPLv3 Coverage Status

SEDK-neo4j is a Cypher builder library for Neo4j, support binding parameters, and use a pre-defined Label and Relation

import * as sedk from 'sedk-neo4j'

const database = {
  Labels: {
    Person: new sedk.Label('Person'),
    Animal: new sedk.Label('Animal'),
  }
}

//Aliases
const Person = database.Labels.Person
const Animal = database.Labels.Animal

const n = new sedk.Variable('n')
const cypher = sedk.builder()

const stmt = cypher.match(n, Person).return(n).getCypher()
// MATCH (`n`:`Person`) RETURN `n`

Steps Rail Road

SEDK steps

What is New

Version 0.0.4

  • use A ASTERISK in return step
cypher.match(n, Person).return(ASTERISK).getCypher()
// MATCH (`n`:`Person`) RETURN *
  • multi label for the same node
cypher.match(n, Person, Student).return(ASTERISK).getCypher()
// MATCH (`n`:`Person`:`Student`) RETURN *
  • Add backtick to generated label and variable names

⚠️IMPORTANT⚠️

THIS IS STILL A WORK IN PROGRESS FOR PROF OF CONCEPT PROJECT.

USE IT FOR EDUCATION PURPOSE ONLY.