--- layout: default description: These functions implement theHTTP API for accessing views --- # Accessing Views These functions implement the [HTTP API for accessing Views](../http/views.html). ## database.arangoSearchView `database.arangoSearchView(viewName): ArangoSearchView` {% hint 'info' %} This method is only available when targeting ArangoDB 3.4 or later, see [Compatibility](js-getting-started.html#compatibility). {% endhint %} Returns a _ArangoSearchView_ instance for the given view name. **Arguments** - **viewName**: `string` Name of the arangosearch view. **Examples** ```js const db = new Database(); const view = db.arangoSearchView("potatoes"); ``` ## database.listViews `async database.listViews(): Array` {% hint 'info' %} This method is only available when targeting ArangoDB 3.4 or later, see [Compatibility](js-getting-started.html#compatibility). {% endhint %} Fetches all views from the database and returns an array of view descriptions. **Examples** ```js const db = new Database(); const views = await db.listViews(); // views is an array of view descriptions ``` ## database.views `async database.views([excludeSystem]): Array` {% hint 'info' %} This method is only available when targeting ArangoDB 3.4 or later, see [Compatibility](js-getting-started.html#compatibility). {% endhint %} Fetches all views from the database and returns an array of _ArangoSearchView_ instances for the views. **Examples** ```js const db = new Database(); const views = await db.views(); // views is an array of ArangoSearchView instances ```