marioosh

marioosh

Any experiences with GraphDB's

I’m planning my next project. I want to use Phoenix very much but I have few doubts. First and the most important is how Elixir can communicate with GraphDB’s, if able.
Because there is no decision about proper DB to use, the best if there will be possibility to use Tinkerpop’s Gremlin directly from code.

Do you have any experiences with GraphDB’s or gremlin?

Most Liked

andre1sk

andre1sk

Neo4j has a REST API and there are elixir wrappers like
https://github.com/florinpatrascu/neo4j_sips
if you do not want to use it directly. Gremlin runs on JVM so unless someone
decides to port it (there are people experimenting with similar ideas GitHub - jschoch/trabant: experimental gremlin pacer like graph traversals · GitHub obviously not ready for production use). GraphDB that will not be a fun stack to support. Another thing to consider is there a need for Graph database in the first place while in theory they should perform better then RDBMSes in reality depending on dataset and types of queries it’s often not the case.

Florin

Florin

there is also: GitHub - florinpatrascu/bolt_sips: Neo4j driver for Elixir · GitHub; a newer version of Neo4j.Sips, focusing on using the Bolt protocol. Where Bolt is: Neo4j’s newest network protocol, designed for performance. HTH

uranther

uranther

I have only used OrientDB with Python but there are two libraries for it in Elixir: marco_polo and ex_orient. I hope that helps.

Where Next?

Popular in Questions Top

Kurisu
For example for a current url like http://localhost:4000/cosmetic/products?_utf8=✓&query=perfume&page=2, I would like to get: ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> somethi...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36128 110
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement