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

          Angular CLI Cheat Sheet
          Boy Scout Warm Weather Weekend Camping Cheat Sheet
          Boy Scout Summer Camp Gear Cheat Sheet