neo4j_dart 0.3.0 copy "neo4j_dart: ^0.3.0" to clipboard
neo4j_dart: ^0.3.0 copied to clipboard

outdatedDart 1 only

A Neo4j driver for Dart.

Neo4j for Dart #

Build Status Coverage Status

A Neo4j driver for Dart. Both a simple driver for executing Cypher queries and an Warehouse adapter that implements the GraphDbSession interface. The previously provided OGM (Object Graph Mapper) is deprecated and is being replaced by Warehouse.

Usage #

A simple usage example:

import 'package:neo4j_dart/neo4j_dart.dart';

main() async {
  var db = new Neo4j();
  var result = await db.cypher('''
        Create (dart:Language {dart})-[:connects_to]->(neo4j:Database {neo4j})
        Return id(dart), id(neo4j)
      ''', {
        'dart': { 'name': 'Dart' },
        'neo4j': { 'name': 'Neo4j' },
      });

  print('successfully created two nodes with id ${result['data'][0]['row'].join(' and ')}');
}

See the example or test folder for more example usages and Warehouse for documentation on using the adapter.

Missing features #

The most notable missing feature is updating relationship objects, currently they can only be created or deleted. Ideas for a good API or how to implement it is welcome.

Features and bugs #

Please file feature requests and bugs at the issue tracker. See waffle for current work status.

1
likes
0
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

A Neo4j driver for Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

crypto, http, warehouse

More

Packages that depend on neo4j_dart