neo4driver 1.0.7
neo4driver: ^1.0.7 copied to clipboard
Dart driver to manipulate the Neo4J database with the Neo4J HTTP API.
Neo4Driver #
Neo4Driver is a Dart driver for Neo4j. The library uses the Neo4J HTTP API database.
Installation #
Add Neo4Driver to your project's pubspec.yaml
file and run pub get
:
dependencies:
neo4driver: any
Usage #
Initialization : #
NeoClient.withAuthorization(
username: '{database_username}',
password: '{database_password}',
databaseAddress: 'http://{database_address}:7474/',
databaseName: '{database_name}',
);
Usage post-initialization : #
await NeoClient().createRelationship(
startNodeId: 1,
endNodeId: 2,
relationshipLabel: "rel_label",
properties: {
"Property1": "value1",
"Property2": 2,
},
);
Features #
- findRelationshipById
- findAllRelationship
- findRelationshipWithStartNodeIdEndNodeId
- findRelationshipWithNodeProperties
- isRelationshipExistsBetweenTwoNodes
- updateNodeById
- updateRelationshipById
- findAllNodesByProperties
- findAllNodes
- findNodeById
- findAllNodesByLabel
- getNodesWithHighestProperty
- computeShortestPathDijkstra
- computeDistanceBetweenTwoPoints
- createGraphProjection
- createRelationship
- createRelationshipFromNodeToNodes
- createNodeWithNode
- createNode
- deleteNodeById
- deleteAllNode