Skip to content

phiskills/neo4j-client.go

Repository files navigation

Phi Skills Neo4j Client for Go

Homepage https://phiskills.com
GitHub https://github.com/phiskills

Overview

This project contains the Go module to create a Neo4j client.

Installation

go get github.com/phiskills/neo4j-client.go

Quick start

package main
import "github.com/phiskills/neo4j-client.go"

client := &neo4j.Client{
	Host: "localhost",
	Port: 7687,
	Username: "neo4j",
	Password: "test",
}
result, err := client.Write(func(job neo4j.Job) (neo4j.Result, error) {
    user := &neo4j.Node{
        Id:     "user",
        Labels: []string{"User", "Customer"},
        Props:  neo4j.Records{"name": "John", "age": 20},
    }
    query := client.NewRequest()
    query = query.Create(user).Return(user.Property("id"))
    records, err := job.Execute(query)
    return records, err
})
for _, record := range result {
    fmt.Printf("user.id = %", record["user.id"])
}

For more details, see Neo4j - CYPHER MANUAL: Chapter 3. Clauses.

About

Phi Skills Neo4j Client for Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages