Database Methods
View
db._view(view-name)
Returns the view with the given name or null if no such view exists.
arangosh> view = db._view("example");
........> // or, alternatively
arangosh> view = db["example"]
[ArangoView 84739, "example" (type arangosearch)]
[ArangoView 84739, "example" (type arangosearch)]
db._view(view-identifier)
Returns the view with the given identifier or null if no such view exists. Accessing views by identifier is discouraged for end users. End users should access views using the view name.
Examples
Get a View by name:
arangosh> db._view("demoView");
[ArangoView 99, "demoView" (type arangosearch)]
Unknown View:
arangosh> db._view("unknown");
null
Create
db._createView(name, type, properties)
Creates a new View.
name
is a string and the name of the View. No View or collection with the
same name may already exist in the current database. For information about the
naming constraints for Views, see View names.
type
must be the string "arangosearch"
, as it is currently the only
supported View type.
properties
is an optional object containing View configuration specific
to each View-type.
Examples
All Views
db._views()
Returns all views of the given database.
Examples
List all views:
arangosh> db._views();
[
[ArangoView 99, "demoView" (type arangosearch)],
[ArangoView 84743, "exampleView" (type arangosearch)]
]
Drop
db._dropView(name)
Drops a view named name
and all its data. No error is thrown if there is
no such view.
db._dropView(view-identifier)
Drops a view identified by view-identifier
with all its data. No error is
thrown if there is no such view.
Examples
Drop a view:
arangosh> db._createView("exampleView", "arangosearch");
arangosh> db._dropView("exampleView");
arangosh> db._view("exampleView");
[ArangoView 84735, "exampleView" (type arangosearch)]
null