Show Menu
Cheatography

Gremlin Graph Database Query Examples

Get a Single Vertex with All Properties Listed

%%gremlin
g.V("981b646a-923f-436e-bb39-59bdee568da3").valueMap(true).unfold()

Get Vertices by a Label

%%gremlin
g.V()
.hasLabel("Customer")
.valueMap(true)

Get Other Vertices by Outer Edge

//Get Invoices for a Customer
%%gremlin
g.V("371285d7-3d78-4e01-8386-87aac4a5b9da")
.outE("HAS_INVOICE")
.project("id", "invoiceDate", "invoiceTotal")
.by(otherV().id())
.by(otherV().values("invoiceDate"))
.by(otherV().values("invoiceTotal"))
.toList()

Get Vertices by Properties

//Get all customers with a Beverly Hills shipping zip code that live in an apartment
%%gremlin
g.V()
.hasLabel("Customer")
.has("ShippingZip", 90210)
.has("ShippingAddress", containing("APT"))
.valueMap(true)

Count for a Label

%%gremlin
g.V()
.hasLabel("Customer")
.count()
 

Add Vertex and Get The ID

%%gremlin
g.addV("Customer")
.property("FirstName", "Luke")
.property("LastName","Starbucker")
.project("id")
.by(T.id)

Update Vertex

%%gremlin
g.V("3f3d7d90-8a50-44e0-b6a3-9100ffc1c7d5")
.property(Cardinality.single, "FirstName", "Ham")
.property(Cardinality.single, "LastName", "Salad")

Delete Vertex

%%gremlin
g.V("f1fd1846-5bc6-4395-af86-77227c500199").drop()

Get All Property Names for All Vertices

%%gremlin
g.V()
.properties()
.groupCount()
.by(key())
.unfold()

Get All Labels

%%gremlin
g.V()
.groupCount()
.by(label())
.unfold()
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          httpx Cheat Sheet

          More Cheat Sheets by GregFinzer

          Salesforce CLI Cheat Sheet
          5 Stages of Spiritual Growth Cheat Sheet
          15 Factors That Focus Bible Study Cheat Sheet