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, you can execute supported operations as part of a client-controlled Stream Transaction, as well as run single-request JavaScript Transactions
The Foxx framework enables you to execute JavaScript inside of ArangoDB and write custom service endpoints
You can use ArangoDB’s JavaScript interface on the server-side as well as in ArangoDB’s shell 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
