Very nice summary Krzysztof,
I would also mention that there is a number of languages built on top
of the core API (nodes, relatioships) like
https://github.com/andreasronge/neo4j and
https://github.com/tinkerpop/pipes (and on top of that Gremlin,
support in the Neo4j Server, see
http://docs.neo4j.org/chunked/snapshot/gremlin-plugin.html) that can
be used as a convenient way to script these core operations.

Cheers,

/peter neubauer

GTalk:      neubauer.peter
Skype       peter.neubauer
Phone       +46 704 106975
LinkedIn   http://www.linkedin.com/in/neubauer
Twitter      http://twitter.com/peterneubauer

http://www.neo4j.org              - NOSQL for the Enterprise.
http://startupbootcamp.org/    - Öresund - Innovation happens HERE.



2011/11/16 Krzysztof Raczyński <racz...@gmail.com>:
> It all depends on task at hand. Personally, i've had most success with
> REST API, which allows you to define your own prune evaluators and
> filters. With prune evaluators you an easily exclude nodes from
> traversing, based on your rules. Although my graph is small (600k
> nodes, 1.8M properties), i've succesfully got sub 200ms times when
> traversing entire tree from the top (of course with prune evaluators).
>
> The sql-like language you are speaking about is surely Cypher Query
> Language ( http://docs.neo4j.org/chunked/snapshot/cypher-query-lang.html
> ). It is also great for some basic sql-like queries to neo4j. It
> unfortunately isn't as flexible as node traverse api, but for simple
> data retrieval there's nothing better.
>
> Hope that helps
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to