Neo4j client for Go.
See Go Walker or GoDoc for automatic documentation.
This driver is a work in progress. It is not yet complete, but may now be suitable for use by others. The code has an extensive set of integration tests, but very little real-world testing. YMMV; use in production at your own risk.
If you decide to use neo4j
in a production system, please let me know. All
API changes will be made via Pull Request, so it's highly recommended you Watch
the repo Issues. The API is not promised to be stable at this time.
- Node (create/edit/relate/delete/properties)
- Relationship (create/edit/delete/properties)
- Index (create/edit/delete/add node/remove node/find/query)
- Cypher (query with and without parameters) - still under active development, API should not be considered stable.
- Unique Indexes
- Automatic Indexes - Not sure how much there is to do here, but these are a seperate section in the REST API manual, that I have not yet read.
- Traversals - May never be supported due to security concerns. From the manual: "The Traversal REST Endpoint executes arbitrary Groovy code under the hood as part of the evaluators definitions. In hosted and open environments, this can constitute a security risk."
- Built-In Graph Algorithms
- Batch Operations
- Gremlin
This is Free Software, released under the terms of the GPL v3.