ArangoDB v3.4 reached End of Life (EOL) and is no longer supported.
This documentation is outdated. Please see the most recent version here: Latest Docs
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 87587, "example" (type arangosearch)]
[ArangoView 87587, "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 107, "demoView" (type arangosearch)]
Unknown view:
arangosh> db._view("unknown");
null
Create
db._createView(view-name, view-type, view-properties)
Creates a new view named view-name of type view-type with properties view-properties.
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 more information on valid view names please refer to the naming conventions.
view-type must be the string "arangosearch"
, as it is currently the only
supported view type.
view-properties is an optional object containing view configuration specific to each view-type. Currently, only ArangoSearch Views are supported. See ArangoSearch View definition for details.
Examples
All Views
db._views()
Returns all views of the given database.
Examples
List all views:
arangosh> db._views();
[
[ArangoView 107, "demoView" (type arangosearch)],
[ArangoView 87591, "exampleView" (type arangosearch)]
]
Drop
db._dropView(view-name)
Drops a view named view-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 87583, "exampleView" (type arangosearch)]
null