Graph Vertices (gdnsl graph vertex)
gdnsl graph vertex create
Create a vertex.
gdnsl graph vertex create GRAPH-NAME [flags]
Examples:
# Create a vertex in the graph "social" with the vertex collection as "male"
gdnsl graph vertex create social --collection male --data '{"name": "John"}'
Options:
-h, --help Help for graph describe.
--collection The name of the vertex collection the vertex belongs to.
--return-new Define if the response should contain the complete new version of the document.
--data json string of the data to be stored.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph vertex delete
Remove vertex from a collection.
gdnsl graph vertex delete GRAPH-NAME [flags]
Examples:
# Delete a vertex in the graph "social" with the vertex collection as "male"
gdnsl graph vertex delete social --collection male --vertex "John"
# Delete a vertex in the graph "social" with the vertex collection as "male" and return the old object
gdnsl graph vertex delete social --collection male --vertex "John" --return-old
Options:
-h, --help Help for graph describe.
--collection The name of the vertex collection the vertex belongs to.
--vertex The _key attribute of the vertex.
--return-old Define if a presentation of the deleted document should
be returned within the response object. Default is false.
--if-match If the "If-Match" header is given, then it must contain exactly one Etag. The document is updated, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph vertex describe
Get details about a vertex.
gdnsl graph vertex describe GRAPH-NAME [flags]
Examples:
# Describe the vertex with the _key as "bob" in the collection "male"
gdnsl graph vertex describe social --collection male --vertex bob
Options:
-h, --help Help to describe graph vertex.
--collection The name of the vertex collection the vertex belongs to.
--vertex The _key attribute of the vertex.
--rev Must contain a revision. If this is set a document is only returned if it has exactly this revision. Also see if-match header as an alternative to this. Default is false.
--if-match If the "If-Match" header is given, then it must contain exactly one Etag. The document is returned, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned. As an alternative you can supply the Etag in an query parameter rev.
--if-none-match If the "If-None-Match" header is given, then it must contain exactly one Etag. The document is returned, only if it has a different revision as the given Etag. Otherwise a HTTP 304 is returned.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph vertex replace
Replace the data of a vertex in the collection.
gdnsl graph vertex replace GRAPH-NAME [flags]
Examples:
# Update a vertex in the graph "social" with the vertex collection as "male"
gdnsl graph vertex replace social --collection male --vertex "John" --data '{"name": "John", "lname": "Doe"}'
Options:
-h, --help Help to replace graph vertex.
--collection The name of the vertex collection the vertex belongs to.
--vertex The _key attribute of the vertex.
--return-new Define if the response should contain the complete new version of the document. Default is false.
--keep-null Define if values set to null should be stored. By default the key is not removed from the document. Default is false.
--return-old Define if a presentation of the deleted document should
be returned within the response object. Default is false.
--data json string of the data to be stored.
--if-match If the "If-Match" header is given, then it must contain exactly one Etag. The document is updated, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph vertex update
Update the data of a vertex in the collection.
gdnsl graph vertex replace GRAPH-NAME [flags]
Examples:
# Update a vertex in the graph "social" with the vertex collection as "male"
gdnsl graph vertex update social --collection male --vertex "John" --data '{"name": "John", "lname": "Doe"}'
Options:
-h, --help Help to update graph vertex.
--collection The name of the vertex collection the vertex belongs to.
--vertex The _key attribute of the vertex.
--return-new Define if the response should contain the complete new version of the document. Default is false.
--keep-null Define if values set to null should be stored. By default the key is not removed from the document. Default is false.
--return-old Define if a presentation of the deleted document should
be returned within the response object. Default is false.
--data json string of the data to be stored
--if-match If the "If-Match" header is given, then it must contain exactly one Etag. The document is updated, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned.
--fabric Name of the fabric to use.
Options inherited:
--config string gdnsl config file (default is ./gdnsl.yaml)