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 documentation here
- See The official book (published version)
- See the examples
Project Layout
aragog: The main ODM/OGM libraryaragog_macros: The derive proc macros foraragogaragog_cli: The migration and schema generation Command line interface
License
aragog is provided under the MIT license. See LICENSE.