Database Methods

View

db._view(view-name)

Returns the view with the given name or null if no such view exists.

  1. arangosh> view = db._view("example");
  2. ........> // or, alternatively
  3. arangosh> view = db["example"]

Show execution results

  1. [ArangoView 88610, "example" (type arangosearch)]
  2. [ArangoView 88610, "example" (type arangosearch)]

Hide execution results

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 shouldaccess views using the view name.

Examples

Get a View by name:

  1. arangosh> db._view("demoView");

Show execution results

  1. [ArangoView 100, "demoView" (type arangosearch)]

Hide execution results

Unknown View:

  1. arangosh> db._view("unknown");

Show execution results

  1. null

Hide execution results

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 thesame name may already exist in the current database. For more information onvalid View names please refer to the naming conventions.

type must be the string "arangosearch", as it is currently the onlysupported View type.

properties is an optional object containing View configuration specificto each View-type. Currently, only ArangoSearch Views are supported. SeeArangoSearch View definition fordetails.

Examples

  1. arangosh> v = db._createView("example", "arangosearch");
  2. arangosh> v.properties()
  3. arangosh> db._dropView("example")

Show execution results

  1. [ArangoView 88602, "example" (type arangosearch)]
  2. {
  3. "writebufferIdle" : 64,
  4. "writebufferActive" : 0,
  5. "primarySort" : [ ],
  6. "writebufferSizeMax" : 33554432,
  7. "commitIntervalMsec" : 1000,
  8. "consolidationPolicy" : {
  9. "type" : "tier",
  10. "segmentsBytesFloor" : 2097152,
  11. "segmentsBytesMax" : 5368709120,
  12. "segmentsMax" : 10,
  13. "segmentsMin" : 1,
  14. "minScore" : 0
  15. },
  16. "cleanupIntervalStep" : 2,
  17. "links" : {
  18. },
  19. "consolidationIntervalMsec" : 10000
  20. }

Hide execution results

All Views

db._views()

Returns all views of the given database.

Examples

List all views:

  1. arangosh> db._views();

Show execution results

  1. [
  2. [ArangoView 100, "demoView" (type arangosearch)],
  3. [ArangoView 88613, "exampleView" (type arangosearch)]
  4. ]

Hide execution results

Drop

db._dropView(name)

Drops a view named name and all its data. No error is thrown if there isno such view.

db._dropView(view-identifier)

Drops a view identified by view-identifier with all its data. No error isthrown if there is no such view.

Examples

Drop a view:

  1. arangosh> db._createView("exampleView", "arangosearch");
  2. arangosh> db._dropView("exampleView");
  3. arangosh> db._view("exampleView");

Show execution results

  1. [ArangoView 88607, "exampleView" (type arangosearch)]
  2. null

Hide execution results