Aragog
aragog
is a fully featured ODM and OGM library for ArangoDB using the arangors driver.
The main concept is to provide behaviors allowing to map your structs with ArangoDB documents as simply an lightly as possible.
Inspired by Rails's Active Record library
aragog
also provides hooks and validations for your models.
The crate also provides a powerful AQL querying tool allowing complex and safe ArangoDB queries in Rust.
Migrations CLI
aragog
provides a safe schema generation and migrations command line interface: aragog_cli.
Book and Documentation
- See the official website
- See the official documentation
- See the official book (published version)
- See the examples
Project Layout
aragog
: The main ODM/OGM libraryaragog_macros
: The derive proc macros foraragog
aragog_cli
: The migration and schema generation Command line interface
License
aragog
is provided under the MIT license. See LICENSE.