Neo4Driver

enter image description here

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

Libraries

neo4driver