Type to use for document data. Defaults to any
.
A DocumentCollection instance for this vertex collection.
Name of the collection.
Removes an existing vertex from the collection.
Throws an exception when passed a vertex or _id
from a different
collection.
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
await collection.remove("abc123");
// document with key "abc123" deleted
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
const doc = await collection.vertex("abc123");
await collection.remove(doc);
// document with key "abc123" deleted
Document _key
, _id
or object with either of those
properties (e.g. a vertex from this collection).
Optional
options: GraphCollectionRemoveOptionsOptions for removing the vertex.
Replaces an existing vertex in the collection.
Throws an exception when passed a vertex or _id
from a different
collection.
const graph = db.graph("some-graph");
const collection = graph.collection("vertices");
await collection.save({ _key: "a", color: "blue", count: 1 });
const result = await collection.replace(
"a",
{ color: "red" },
{ returnNew: true }
);
console.log(result.new.color, result.new.count); // "red" undefined
Document _key
, _id
or object with either of those
properties (e.g. a vertex from this collection).
Optional
options: GraphCollectionReplaceOptionsOptions for replacing the vertex.
Inserts a new vertex with the given data
into the collection.
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("friends");
const result = await collection.save(
{ _key: "a", color: "blue", count: 1 },
{ returnNew: true }
);
console.log(result.new.color, result.new.count); // "blue" 1
The contents of the new vertex.
Optional
options: GraphCollectionInsertOptionsOptions for inserting the vertex.
Updates an existing vertex in the collection.
Throws an exception when passed a vertex or _id
from a different
collection.
const graph = db.graph("some-graph");
const collection = graph.collection("vertices");
await collection.save({ _key: "a", color: "blue", count: 1 });
const result = await collection.update(
"a",
{ count: 2 },
{ returnNew: true }
);
console.log(result.new.color, result.new.count); // "blue" 2
Document _key
, _id
or object with either of those
properties (e.g. a vertex from this collection).
Optional
options: GraphCollectionReplaceOptionsOptions for updating the vertex.
Retrieves the vertex matching the given key or id.
Throws an exception when passed a vertex or _id
from a different
collection.
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
try {
const vertex = await collection.vertex("abc123");
console.log(vertex);
} catch (e: any) {
console.error("Could not find vertex");
}
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
const vertex = await collection.vertex("abc123", { graceful: true });
if (vertex) {
console.log(vertex);
} else {
console.error("Could not find vertex");
}
Document _key
, _id
or object with either of those
properties (e.g. a vertex from this collection).
Optional
options: GraphCollectionReadOptionsOptions for retrieving the vertex.
Retrieves the vertex matching the given key or id.
Throws an exception when passed a vertex or _id
from a different
collection.
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
try {
const vertex = await collection.vertex("abc123", false);
console.log(vertex);
} catch (e: any) {
console.error("Could not find vertex");
}
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
const vertex = await collection.vertex("abc123", true);
if (vertex) {
console.log(vertex);
} else {
console.error("Could not find vertex");
}
Document _key
, _id
or object with either of those
properties (e.g. a vertex from this collection).
If set to true
, null
is returned instead of an
exception being thrown if the vertex does not exist.
Checks whether a vertex matching the given key or id exists in this collection.
Throws an exception when passed a vertex or _id
from a different
collection.
const graph = db.graph("some-graph");
const collection = graph.vertexCollection("vertices");
const exists = await collection.vertexExists("abc123");
if (!exists) {
console.log("Vertex does not exist");
}
Document _key
, _id
or object with either of those
properties (e.g. a vertex from this collection).
Generated using TypeDoc
Represents a DocumentCollection of vertices in a Graph.