func cypher(db *neoism.Database) { cq := neoism.CypherQuery{ Statement: ` START n=node(*) MATCH (n)-[r:outranks]->(m) WHERE n.shirt = {color} RETURN n.name, type(r), m.name `, Parameters: neoism.Props{"color": "blue"}, Result: &[]struct { N string `json:"n.name"` Rel string `json:"type(r)"` M string `json:"m.name"` }{}, } // db.Session.Log = true db.Cypher(&cq) fmt.Println(cq.Result) // &[{Spock outranks McCoy} {Spock outranks Scottie} {McCoy outranks Scottie}] }