1
0
Fork 0
arangodb/Documentation/Books/Manual/DataModeling/Views/README.md

44 lines
1.5 KiB
Markdown

JavaScript Interface to Views
=============================
This is an introduction to ArangoDB's interface for views and how to handle
views fron the JavaScript shell _arangosh_. For other languages see the
corresponding language API.
Address of a View
-----------------
All views in ArangoDB have a unique identifier and a unique name.
ArangoDB internally uses
the view's unique identifier to look up views. This identifier, however, is
managed by ArangoDB and the user has no control over it. In order to allow users
to use their own names, each view also has a unique name which is specified by
the user. To access a view from the user perspective, the
[view name](../../Appendix/Glossary.md#view-name) should be used, i.e.:
### View
`db._view(view-name)`
A view is created by a ["db._createView"](DatabaseMethods.md) call. The returned
object may then be used via the [exposed methods](ViewMethods.md).
For example: Assume that the
[view identifier](../../Appendix/Glossary.md#view-identifier) is *7254820* and
the name is *demo*, then the view can be accessed as:
db._view("demo")
If no view with such a name exists, then *null* is returned.
### Create
`db._createView(view-name, view-type, view-properties)`
This call will create a new view called *view-name*. This method is a database
method and is documented in detail in
[Database Methods](DatabaseMethods.md#create)
### View Types
The currently supported view implementation is: **arangosearch** as described in
[ArangoSearch View](../../Views/ArangoSearch/README.md).