ArangoDB Transactions

ArangoDB offers two primary methods for executing transactions: through its transactional AQL language and by utilizing embedded JavaScript functions. While AQL ensures consistent snapshots during reads and manages single transactions, JavaScript functions bundle data manipulations into implicit transactions that either commit or abort based on execution success. Future developments may introduce a new API for cluster-wide transactions, enhancing operational flexibility.