@@ -36,6 +36,7 @@ func getEnvOrDefaultString(key string, defaultValue string) string {
3636
3737func main () {
3838 serverURL := getEnvOrDefaultString ("GREMLIN_SERVER_URL" , "ws://localhost:8182/gremlin" )
39+ vertexLabel := getEnvOrDefaultString ("VERTEX_LABEL" , "person" )
3940 driverRemoteConnection , err := gremlingo .NewDriverRemoteConnection (serverURL )
4041 if err != nil {
4142 fmt .Println (err )
@@ -45,9 +46,9 @@ func main() {
4546 g := gremlingo .Traversal_ ().WithRemote (driverRemoteConnection )
4647
4748 // Basic Gremlin: adding and retrieving data
48- v1 , err := g .AddV ("person-go-ex" ).Property ("name" , "marko" ).Next ()
49- v2 , err := g .AddV ("person-go-ex" ).Property ("name" , "stephen" ).Next ()
50- v3 , err := g .AddV ("person-go-ex" ).Property ("name" , "vadas" ).Next ()
49+ v1 , err := g .AddV (vertexLabel ).Property ("name" , "marko" ).Next ()
50+ v2 , err := g .AddV (vertexLabel ).Property ("name" , "stephen" ).Next ()
51+ v3 , err := g .AddV (vertexLabel ).Property ("name" , "vadas" ).Next ()
5152 v1Vertex , err := v1 .GetVertex ()
5253 v2Vertex , err := v2 .GetVertex ()
5354 v3Vertex , err := v3 .GetVertex ()
@@ -68,17 +69,17 @@ func main() {
6869 }
6970
7071 // Retrieve the data from the "marko" vertex
71- marko , err := g .V ().Has ("person-go-ex" , "name" , "marko" ).Values ("name" ).Next ()
72+ marko , err := g .V ().Has (vertexLabel , "name" , "marko" ).Values ("name" ).Next ()
7273 fmt .Println ("name:" , marko .GetString ())
7374
7475 // Find the "marko" vertex and then traverse to the people he "knows" and return their data
75- peopleMarkoKnows , err := g .V ().Has ("person-go-ex" , "name" , "marko" ).Out ("knows" ).Values ("name" ).ToList ()
76+ peopleMarkoKnows , err := g .V ().Has (vertexLabel , "name" , "marko" ).Out ("knows" ).Values ("name" ).ToList ()
7677 for _ , person := range peopleMarkoKnows {
7778 fmt .Println ("marko knows" , person .GetString ())
7879 }
7980
8081 // clean added data
81- promise = g .V ().HasLabel ("person-go-ex" ).Drop ().Iterate ()
82+ promise = g .V ().HasLabel (vertexLabel ).Drop ().Iterate ()
8283 err = <- promise
8384 if err != nil {
8485 fmt .Println (err )
0 commit comments