exists()

How to identify that vertices or edges already exist when loading data from a data file.

Synopsis

exists()

Description

When loading edges, often the specified vertices for incoming or outgoing endpoints already exist in the database. The exists() method will identify that the vertices do not need creation when the edges are created.

The exists() method can also be used to specify that edges already exist.

Examples

Identify that the vertices for the outgoing vertices identified in the field aname in outV already exist in the database and do not need to be created:
load(authorBookInput).asEdges {
    label "authored"
    outV "aname", { 
        exists()
        label "author"
        key "name"
    }
    inV "bname", {
        label "book"
        key "name"
    }
}