Extendable through JS

ArangoDB is extendable via JavaScript (production ready) and Ruby (experimental). The JavaScript/Ruby-code is executed directly in the database using Google’s V8 engine and MRuby. This can be useful in many different situations: You want to execute data-intensive operations directly in the database. You want to aggregate data from multiple queries into a single response. You need your own graph traversal algorithm implemented. ArangoDB itself uses the so-called “actions” for multi-collection transactions and cascading deletes/updates.

ArangoDB can answer arbitrary HTTP requests directly through the Foxx application framework. This makes ArangoDB a combined database/application server. And yes, there is a permission system included ;-)

For more information read the section on Foxx.

Comments are closed.