Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Graph Databases for node?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  10 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
John Hamelink  
View profile  
 More options Sep 12 2011, 4:23 pm
From: John Hamelink <s0l1dsnak3...@gmail.com>
Date: Mon, 12 Sep 2011 13:23:33 -0700 (PDT)
Local: Mon, Sep 12 2011 4:23 pm
Subject: Graph Databases for node?
Hi there,

I'm looking into which database solution would be best for me in order
to successfully re-build a rather complex financial application into
node.js and to introduce realtime elements into the mix. I have been
looking at ODM solutions, and accidentally uncovered the "graph
database" type.

This youtube video I found looks very impressive: http://www.youtube.com/watch?v=2ElGO1P8v0c

So my question is: are there any preferred solutions under node?  If
not, which graph database has the most node-like qualities and would
be the best fit?

I know this seems a little vague - I'm finding it quite hard to
articulate what I want in my mind and in writing!

Thanks,
John


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dean Landolt  
View profile  
 More options Sep 12 2011, 6:34 pm
From: Dean Landolt <d...@deanlandolt.com>
Date: Mon, 12 Sep 2011 18:34:33 -0400
Local: Mon, Sep 12 2011 6:34 pm
Subject: Re: [nodejs] Graph Databases for node?

On Mon, Sep 12, 2011 at 4:23 PM, John Hamelink <s0l1dsnak3...@gmail.com>wrote:

No, I think you're question's pretty spot on -- you're looking for a graph
db that fits well with node, right? I wish I had an answer to this --
OrientDB has some nice properties (and a much more liberal license than
neo4j) but is also java-based and lacks good node drivers. There's a rest
interface but it's pretty woeful. I started prototyping a driver against
their socket API but it was pretty underdocumented (FWIW it looks like
things have improved on that front [1]).

I've been hoping more details would come out about stigdb [2] -- it's
supposed to be open sourced Any Day Now. We'll see. But if you read through
the overview pdf [3] it's really impressive.

I'm sure there's some other great stuff out there. But I haven't seen much
chatter re: graph dbs in the node community. But hopefully this'll change
some time soon.

[1] http://code.google.com/p/orient/wiki/NetworkBinaryProtocol
[2] http://www.stigdb.org/
[3] http://www.geeksessions.com/images/stig.pdf


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mikeal Rogers  
View profile  
 More options Sep 12 2011, 6:40 pm
From: Mikeal Rogers <mikeal.rog...@gmail.com>
Date: Mon, 12 Sep 2011 15:40:30 -0700
Local: Mon, Sep 12 2011 6:40 pm
Subject: Re: [nodejs] Graph Databases for node?

I'm a database geek. I have yet to understand what thing I would actually build with graph database.

It seems like people tend to use them for object storage that maintains references as indexes. I don't think that's what they were designed for but it seems to be a common use case.

If that is what you want to do you'll probably want to check out the serialization that dnode does in order to store an object and maintain the references.

But you may not want to listen to me because I really can't figure out what you would do with them so I'm unlikely to be a great source of information.

-Mikeal

On Sep 12, 2011, at September 12, 20113:34 PM, Dean Landolt wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tom Blobaum  
View profile  
 More options Sep 12 2011, 6:50 pm
From: Tom Blobaum <tblob...@gmail.com>
Date: Mon, 12 Sep 2011 17:50:33 -0500
Local: Mon, Sep 12 2011 6:50 pm
Subject: Re: [nodejs] Graph Databases for node?

I was reading this the other day which seems interesting/relevant but I'll
have to admit I have not actually used it yet

http://substance.io/michael/data-js

Thomas Blobaum
http://twitter.com/tomblobaum

On Mon, Sep 12, 2011 at 5:40 PM, Mikeal Rogers <mikeal.rog...@gmail.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mikeal Rogers  
View profile  
 More options Sep 12 2011, 6:54 pm
From: Mikeal Rogers <mikeal.rog...@gmail.com>
Date: Mon, 12 Sep 2011 15:54:32 -0700
Local: Mon, Sep 12 2011 6:54 pm
Subject: Re: [nodejs] Graph Databases for node?

i don't know how good the library is but the docs are beautiful!

-Mikeal

On Sep 12, 2011, at September 12, 20113:50 PM, Tom Blobaum wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Marco Rogers  
View profile  
 More options Sep 12 2011, 7:11 pm
From: Marco Rogers <marco.rog...@gmail.com>
Date: Mon, 12 Sep 2011 16:11:30 -0700 (PDT)
Local: Mon, Sep 12 2011 7:11 pm
Subject: Re: [nodejs] Graph Databases for node?

Nice slides about graph databases and why you might choose them. The theory
makes a lot of sense to me and I would try it out. Never done a project
where it seemed to make sense.

http://www.slideshare.net/slidarko/graph-windycitydb2010

:Marco


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dean Landolt  
View profile  
 More options Sep 12 2011, 7:16 pm
From: Dean Landolt <d...@deanlandolt.com>
Date: Mon, 12 Sep 2011 19:16:29 -0400
Local: Mon, Sep 12 2011 7:16 pm
Subject: Re: [nodejs] Graph Databases for node?

On Mon, Sep 12, 2011 at 6:40 PM, Mikeal Rogers <mikeal.rog...@gmail.com>wrote:

> I'm a database geek. I have yet to understand what thing I would actually
> build with graph database.

> It seems like people tend to use them for object storage that maintains
> references as indexes. I don't think that's what they were designed for but
> it seems to be a common use case.

> If that is what you want to do you'll probably want to check out the
> serialization that dnode does in order to store an object and maintain the
> references.

There are a number of graph types -- the various types dictate what
underlying graph data is persisted and in what way. This structure in turn
dictates how traversal algorithms are written. So, given a set of generic
algorithms that, say, work against the property graph model [1], you can
build up a useful toolkit for interpreting different data sets.

So yeah, it's about much more than just storing references, but yeah, this
is a pretty common use case. What makes a graph database stand out is its
ability to walk those references in varying ways without having to roundtrip
each step to the client. This alone is a pretty awesome feature for specific
use cases, but they have some other interesting properties -- you may be
interested in reading about pipes [2], which is chock full of ideas about
typed streams and morphisms, if you're into that kind of thing.

> But you may not want to listen to me because I really can't figure out what
> you would do with them so I'm unlikely to be a great source of information.

[1] https://github.com/tinkerpop/gremlin/wiki/Defining-a-Property-Graph
[2] http://markorodriguez.com/2011/08/03/on-the-nature-of-pipes/

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Daniel Gasienica  
View profile  
 More options Sep 12 2011, 7:22 pm
From: Daniel Gasienica <dan...@gasienica.ch>
Date: Tue, 13 Sep 2011 01:22:19 +0200
Local: Mon, Sep 12 2011 7:22 pm
Subject: Re: [nodejs] Graph Databases for node?

On my iPhone so I’ll keep it short. We, Aseem Kishore and I, built our
entire startup on Node and Neo4j and we couldn’t be happier!

Neo4j is great fit for Node because it has a wonderful REST API (HTTP) and
nodes & relationships are stored as JSON.

Let us know if you have more specific questions. We’d be happy to help.

Site: www.thethingdom.com

Neo4j driver for Node:
https://github.com/gasi/node-neo4j

Daniel

On Tuesday, September 13, 2011, Marco Rogers <marco.rog...@gmail.com> wrote:
> Nice slides about graph databases and why you might choose them. The

theory makes a lot of sense to me and I would try it out. Never done a
project where it seemed to make sense.
> http://www.slideshare.net/slidarko/graph-windycitydb2010

> :Marco

> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:

https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mikeal Rogers  
View profile  
 More options Sep 12 2011, 7:25 pm
From: Mikeal Rogers <mikeal.rog...@gmail.com>
Date: Mon, 12 Sep 2011 16:25:16 -0700
Local: Mon, Sep 12 2011 7:25 pm
Subject: Re: [nodejs] Graph Databases for node?

Are you only storing the flattened objects as JSON or are you also doing some traversal to store the references?

-Mikeal

On Sep 12, 2011, at September 12, 20114:22 PM, Daniel Gasienica wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Thomas Fritz  
View profile  
 More options Sep 13 2011, 4:40 am
From: Thomas Fritz <fritz...@gmail.com>
Date: Tue, 13 Sep 2011 10:40:15 +0200
Local: Tues, Sep 13 2011 4:40 am
Subject: Re: [nodejs] Graph Databases for node?
Hi Daniel

This is what i was searching for. Thanks for making it open-source!

Will your node-neo4j modul be further maintained and updated?
For which version of neo4j is your modul working?
Does it implement 100% of neo4js REST API?

FYI: Neo4J is working on a binary protocol through TCP Sockets for a
future release - this might also be interesting for node in the
future.
If you are interested in RDF Triple Store you could also take a look
at Stardog ( http://stardog.com ) . They already ( i think ) provide
access through AVRO (through a tcp socket) - this might also be an
alternative.

Kind regards

---
Thomas FRITZ
web http://fritzthomas.com
twitter http://twitter.com/thomasf

2011/9/13 Dean Landolt <d...@deanlandolt.com>:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »