Skip to content

linqmind/goneo4j

Repository files navigation

goneo4j is another neo4j graph database for Google Go!

##Completed:

  • Node(create/edit/relate/delete/properties)
  • Relationship (create/edit/delete/properties)
  • Index (create/edit/delete/add node/remove node/find/query)
  • Cypher (Cypher queries|Query/Query with paremeter/get path)
  • Traversals (Traversal using a return filter /return relationship from a traversal /return path from a traversal /traversal returning nodes below a certain depath /creatomg a paged traverser)

##To Do:

  • Built-In Graph Algorithms
  • Batch Operations
  • Gremlin

##Documentation See GoDoc for automatic

##Status Build Status

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. use in production at your own risk.

##Install go get github.com/haibinpark/goneo4j //github.com

##Basic Example

package main

import (
	"log"
	"github.com/haibinpark/goneo4j"  //github.com
)

func main(){
	session,err:=Dial(dbConfig)
	if err!=nil{
		log.Println(err)
	}
	//create a node
	data:=map[string]interface{}{
		"name":"test",
		"key":1,
	}
	node1,err:=session.CreateNode(data)
	if err! = nil{
		log.Println(err)
	}
	......
}

#License

graphdb is licensed under AGPL V3, see LICENSE for more information.

About

Go client driver for neo4j

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published