Explaining AQL Queries in a Fancier Way: ArangoDB Tutorial
I have been looking at many AQL queries during the last few weeks… Looking back, I can say that the JSON query execution plans provided by the explain() method have provided me with a lot of useful information about how the AQL optimizer had transformed a given query. This has helped testing and improving the…
ArangoDB 2.4.1 Release: Enhancements & Bug Fixes
This version is deprecated. Download the new version of ArangoDB A maintenance release for ArangoDB 2.4.1 is available for download or via your favourite package manager. v2.4.1 (2015-01-19) improved WAL recovery output fixed certain OR optimizations in AQL optimizer better diagnostics for arangoimp fixed invalid result of HTTP REST API method /_admin/foxx/rescan fixed possible segmentation…
ArangoDB 2.3.5: Maintenance Release & Bug Fixes
This version is deprecated. Download the new version of ArangoDB A new maintenance release for the 2.3 branch of ArangoDB is available. Changes in v2.3.5 (2015-01-16) fixed intermittent 404 errors in Foxx apps after mounting or unmounting apps fixed issue #1200: Expansion operator results in “Cannot call method ‘forEach’ of null” fixed issue #1199: Cannot…
ArangoDB AQL Optimization: Returning & Modifying in v2.4
ArangoDB provides many options for finding and modifying data. Though there are several more specialized operation, data-modification AQL queries are the most general solution in ArangoDB. They allow to find documents using arbitrary filter criteria, and to modify or remove the documents once found. Read in Jan’s blog how INSERT, UPDATE, REMOVE and REPLACE operations…
ArangoDB 2.4 Release: New Features & Enhancements
This version is deprecated. Download the new version of ArangoDB We are proud to announce the release of Version 2.4 of our multi-model database ArangoDB. It’s ready for download now and available for all major platforms. This release is a major step forward. Use Foxx to create your favorite microservice with a few clicks, dockerize…
Foxx SendGrid Integration: ArangoDB Tutorial
ArangoDB Foxx allows defining job queues that let you perform slow or expensive actions asynchronously. These queues can be used to send emails, call external APIs or perform other actions that you do not want to perform directly or want to retry on failure. Let’s say you want to send out an email every time…
Crawling GitHub with Promises: ArangoDB Tutorial
The new Javascript driver no longer imposes any promises implementation. It follows the standard callback pattern with a callback using err and res. I wanted to give the new driver a try. A github crawler seemed like a good side-project, especially because the node-github driver follows the same conventions as the Javascript driver. There are…
Getting Started with Guacamole in Rails: ArangoDB Tutorial
Please note that parts of this article will not work out of the box with ArangoDB 3.0 Using ArangoDB as your main database is a good idea for various reasons. What I personally like about it is its query language AQL. I used relational databases in the past as my main database and writing statements…