1.2.4 • Published 6 years ago
neo4j-func v1.2.4
neo4j-func
neo4j-func is a neo4j wrapper for node.js
It helps making queries by using a functional approach
Installation
$npm install neo4j-funcor
$yarn add neo4j-funcUsage
define the config file
# neo4j.yaml
host: 0.0.0.0
port: 7687
credentials:
user: neo4j
password: neo4jdefine your nodes and links
For a node :
@node('MyNode')
class MyNode extends NodeNeo4J {
@property()
@notNull
mandatoryProperty: PropertyDefinition<string>;
@property()
property2: PropertyDefinition<string>;
constructor(mandatoryProperty?: string, property2?: string) {
super();
}
}For a link :
@node('MyLink')
class MyLink extends LinkNeo4J {
@property()
@notNull
mandatoryProperty: PropertyDefinition<string>;
@property()
property2: PropertyDefinition<string>;
constructor(mandatoryProperty?: string, property2?: string) {
super();
}
}run you command
const myNode = new MyNode('mandatory', 'optionnal');
new Neo4jCommand()
.match(myNode)
.where(ID(myNode))
.equals(myNode.value(myNode.property2))
.returnValue(node)
.run()
.then((result) =>
result.records[0].map((record) => {
if (result.records.length > 0) {
return result.records[0].MyNode as MyNode;
} else {
return null;
}
})
);.run return a promise
1.2.4
6 years ago
1.2.3
6 years ago
1.2.0
6 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.1.9
6 years ago
1.1.7
6 years ago
1.0.12
6 years ago
1.0.11
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.2
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago