arangodb_ecto
arangodb_ecto copied to clipboard
An Ecto adapter for ArangoDB.
Hi, I'm starting a new phoenix project where `Ecto` 4.0.0 is the default version. However `arangodb_ecto` requires `Ecto` 2.2. I tried to use `Ecto` 2.2 but it is apparently unavailable...
Hi, The main thing I use ArangoDB is a dynamic link between multiple collections. I.e. you can link a column named "media" to either a movie or a tv show...
Currently, the Ecto adapter uses ArangoEx. This driver exchanges regular json with the ArangoDB server. Working with VelocyStream would make things faster.
Ecto.DateTime was deprecated some time ago.
We have to translate [Query.preload](https://hexdocs.pm/ecto/Ecto.Query.html#preload/3) and [Repo.preload](https://hexdocs.pm/ecto/Ecto.Repo.html#c:preload/3) into something like [AQL subqueries](https://docs.arangodb.com/3.3/AQL/Examples/CombiningQueries.html) ``` from p in Post, join: c in assoc(p, :comments), preload: [comments: c] ``` should translate into ```...
Let's try to provide the same level of docs as Ecto and Postgrex. Undocumented features: - Create edge collections - Preload feature
After some experimenting, a few areas arose, where we need to make changes: - concurrent migrations was introduced The Adapter behaviour expects `lock_for_migrations` - Ecto.Date and Ecto.DateTime are now fully...