ArangoDB v4.x is under development and not released yet.
This documentation is not final and potentially incomplete.
Develop
Learn about designing your data model, transactions, APIs, error codes, and ArangoDB scalability features other than for graphs
Designing the data model of your application is a crucial task that can make or break the performance of your application
Collections synchronously replicated to all servers to enable local joins
SmartJoins allow to execute co-located join operations among identically sharded collections
AQL queries can be transactional and you can execute supported operations as part of a client-controlled Stream Transaction
You can use ArangoDB’s JavaScript interface in ArangoDB’s shell arangosh to interact with the server using the JavaScript language
All functionality of ArangoDB servers is provided via a RESTful API over the HTTP protocol, and you can call the API endpoints directly, via database drivers, or other tools
Error replies from ArangoDB servers contain a code, error number, and message and you can look up additional information for a specific kind of error here
The ArangoDB server and the client tools set a number called exit code when they terminate, and you can look up what they mean here
