View Methods
Drops a View and all its data.
Examples
Drop a View:
Show execution results
Hide execution results
[ArangoView 91893, "example" (type arangosearch)]
[ArangoView 91893, "example" (type arangosearch)]
null
Query Name
view.name()
Returns the name of the View.
Examples
Get View name:
arangosh> v = db._view("demoView");
arangosh> v.name();
Show execution results
Hide execution results
[ArangoView 108, "demoView" (type arangosearch)]
demoView
view.rename(new-name)
If renaming fails for any reason, an error is thrown.
The rename method is not available in clusters.
Examples
Show execution results
Hide execution results
[ArangoView 91919, "example" (type arangosearch)]
example
exampleRenamed
Query Type
view.type()
Returns the type of the View.
Examples
Get View type:
arangosh> v = db._view("demoView");
arangosh> v.type();
Show execution results
Hide execution results
[ArangoView 108, "demoView" (type arangosearch)]
arangosearch
view.properties()
Examples
Get View properties:
Show execution results
Hide execution results
[ArangoView 108, "demoView" (type arangosearch)]
{
"writebufferIdle" : 64,
"writebufferSizeMax" : 33554432,
"consolidationPolicy" : {
"type" : "tier",
"segmentsBytesFloor" : 2097152,
"segmentsBytesMax" : 5368709120,
"segmentsMax" : 10,
"segmentsMin" : 1,
"minScore" : 0
},
"primarySort" : [ ],
"storedValues" : [ ],
"writebufferActive" : 0,
"consolidationIntervalMsec" : 1000,
"cleanupIntervalStep" : 2,
"commitIntervalMsec" : 1000,
"links" : {
},
"primarySortCompression" : "lz4"
}
Modify Properties
view.properties(new-properties, partialUpdate)
Modifies the properties of the view. The format of the result is specific to each of the supported .
partialUpdate is an optional Boolean parameter (true
by default) that determines how the new-properties object is merged with current View properties (adds or updates new-properties properties to current if true
replaces all properties if false
).
Currently, the only supported View type is "arangosearch"
. See ArangoSearch View Properties.
Examples
Modify View properties:
arangosh> v = db._view("example");
arangosh> v.properties();
........> // set cleanupIntervalStep to 12
........> // add a link
........> // remove a link
arangosh> v.properties({links: {demo: null}})
Show execution results
Hide execution results
[ArangoView 91900, "example" (type arangosearch)]
{
"writebufferIdle" : 64,
"writebufferSizeMax" : 33554432,
"consolidationPolicy" : {
"type" : "tier",
"segmentsBytesFloor" : 2097152,
"segmentsBytesMax" : 5368709120,
"segmentsMax" : 10,
"segmentsMin" : 1,
"minScore" : 0
},
"primarySort" : [ ],
"storedValues" : [ ],
"writebufferActive" : 0,
"consolidationIntervalMsec" : 1000,
"cleanupIntervalStep" : 2,
"commitIntervalMsec" : 1000,
"links" : {
},
"primarySortCompression" : "lz4"
}
{
"cleanupIntervalStep" : 12,
"commitIntervalMsec" : 1000,
"consolidationIntervalMsec" : 1000,
"consolidationPolicy" : {
"type" : "tier",
"segmentsBytesFloor" : 2097152,
"segmentsBytesMax" : 5368709120,
"segmentsMax" : 10,
"segmentsMin" : 1,
"minScore" : 0
},
"primarySort" : [ ],
"primarySortCompression" : "lz4",
"storedValues" : [ ],
"writebufferActive" : 0,
"writebufferIdle" : 64,
"writebufferSizeMax" : 33554432,
"links" : {
}
}
{
"consolidationIntervalMsec" : 1000,
"consolidationPolicy" : {
"type" : "tier",
"segmentsBytesFloor" : 2097152,
"segmentsBytesMax" : 5368709120,
"segmentsMax" : 10,
"segmentsMin" : 1,
"minScore" : 0
},
"primarySort" : [ ],
"primarySortCompression" : "lz4",
"storedValues" : [ ],
"writebufferActive" : 0,
"writebufferIdle" : 64,
"writebufferSizeMax" : 33554432,
"links" : {
"demo" : {
"analyzers" : [
"identity"
],
"fields" : {
},
"includeAllFields" : false,
"storeValues" : "none",
"trackListPositions" : false
}
}
}
{
"cleanupIntervalStep" : 12,
"commitIntervalMsec" : 1000,
"consolidationIntervalMsec" : 1000,
"consolidationPolicy" : {
"type" : "tier",
"segmentsBytesFloor" : 2097152,
"segmentsBytesMax" : 5368709120,
"segmentsMax" : 10,
"segmentsMin" : 1,
"minScore" : 0
},
"primarySort" : [ ],
"primarySortCompression" : "lz4",
"storedValues" : [ ],
"writebufferActive" : 0,
"writebufferIdle" : 64,
"writebufferSizeMax" : 33554432,
"links" : {
}