ArangoDB 3.12 Product Release Announcement! Read the blog for details. Read Blog

Vector-5

Getting started with ArangoDB and Symfony 2 – part 3

Estimated reading time: 3 minutes

This is part 3 (of 4) of an introduction to the use of ArangoDB together with Symfony 2. You’ll find the links to the other parts of this tutorial at the end of this text. You can download the completed demo at Github.

Working with forms

The next example shows the use of ArangoDB with Symfony’s form component.

This is how our form will look like. The topics are represented as a text field and the user is required to separate them by commas. This delivers questionable user experience, but leads to an interesting question: how can we transform our topics array from our movie document to a..

(more…)

Getting started with ArangoDB and Symfony 2 – part 4

Estimated reading time: 3 minutes

This is part 4 (of 4) of an introduction to the use of ArangoDB together with Symfony 2. You’ll find the links to the other parts of this tutorial at the end of this text. You can download the completed demo at Github.

Extending Arangodb\Document

The next thing we want to improve are all those noisy set calls in the controller:

// src/Triagens/ArangodbBundle/Controller/DefaultController.php if ($form->isValid()) { $movie = new ArangoDocument(); $movie->set("title",$form->get("title")->getData()); $movie->set("released",$form->get("released")->getData());..
(more…)

The API Implementors Gathering

Estimated reading time: 1 minutes

Dear API Implementors,

(more…)

Feature Preview: Using CoffeeScript in ArangoDB

Estimated reading time: 1 minutes

In my blog post about npm packages, I tried to use underscore for ArangoDB. I found that the easiest way to archive this, is using the nodes package manager NPM. Node packages and modules follow the Common.JS specification, so they can be used by ArangoDB.

(more…)

ArangoDB 1.2.0 Released

Estimated reading time: 1 minutes

We are proud to announce the release of ArangoDB 1.2.0. You can find an overview of the new features in these blog posts:

github, the binary packages from our download page. The new version has also been submitted to homebrew and Apple’s AppStore.

(more…)

Feature Preview: Using NPM packages for ArangoDB

Estimated reading time: 1 minutes

ArangoDB follows the Common.JS specification for modules. However, it would be very convenient, if there was an easy way to install a package like “underscore.js”. These package are, for instance, available using NPM. There is a draft for packages on Common.JS which seems to be compatible with NPM.

(more…)

Simplifications in ArangoDB 1.2

Estimated reading time: 2 minutes

The upcoming 1.2 version of ArangoDB will provide several improvements and fixes.Apart from the additional features the new version provides, the following changes might also be very interesting for users and driver maintainers:

(more…)

New Features in ArangoDB 1.2

Estimated reading time: 2 minutes

We have just released beta2 of ArangoDB 1.2. It is available for download here.For everyone interested in trying the new version, here’s a quick overview of its major new features & changes:

(more…)

API changes in ArangoDB 1.2

Estimated reading time: 4 minutes

Apart from introducing several new features, the upcoming 1.2 version of ArangoDB will change a few of the existing REST API return values.The API changes were necessary to make the ArangoDB’s APIs easier to use, more robust and portable.

We hope that the following list provides 3rd party client & driver maintainers with enough information to update drivers to work with ArangoDB 1.2.

(more…)

Querying documents and graphs in one database with AQL – easily

Estimated reading time: 4 minutes

Note: The following article was originally written as an answer in ArangoDB google group. It may help other people to understand the scope of ArangoDB and/or AQL, so we posted it here as well.

AQL, the query language, provides access to the data which is stored inside collections. The collections contain documents, identified by unique keys.

(more…)