Questions tagged [neo4j]

Neo4j is a graph database, reliable and fast for managing and querying highly connected data.

Neo4j is an open-source graph database supported by Neo Technology.

Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph.

Main features

  • intuitive, using a graph model for data representation

  • reliable, with full ACID transactions

  • durable and fast, using a custom disk-based, native storage engine

  • massively scalable, up to several billion nodes/relationships/properties

  • highly-available, when distributed across multiple machines

  • expressive, with a powerful, human readable graph query language

  • fast, with a powerful traversal framework for high-speed graph queries embeddable, with a few small jars

  • simple, accessible by a convenient REST interface or an object-

41 questions
16
votes
1 answer

Amount of data per node in Neo4j

I need to store substantial amounts of data per node in Neo4j. The data is Unicode chunks of text. Actually not every node will have big chunks, but many of them will. I waded through the documentation but didn't find any mention on the Node size –…
treecoder
  • 263
  • 2
  • 6
7
votes
1 answer

Do any of the graph based/aware databases have good mechanisms for maintaining referential integrity?

Do any of the graph-based/graph-aware databases (Neo4j, ArangoDB, OrientDB, or other) have mechanisms for maintaining referential integrity on a par with those offered by relational databases? I'm exploring various document-based databases to find a…
pvgoran
  • 171
  • 3
5
votes
2 answers

Neo4J community edition DB size limit?

The Neo4J site states that the community version of Neo4J has a limit in the graph size, but does not state the limit of the community version. https://neo4j.com/editions/ What is the size limit of the community version?
adamM
  • 151
  • 1
  • 4
4
votes
2 answers

Is Neo4j 2 replication architecture a master-slave or multi-master?

In the new docs of Neo4j (23.1. Architecture) it says that: When running Neo4j in HA mode there is always a single master and zero or more slaves. Compared to other master-slave replication setups Neo4j HA can handle write requests on all…
Luccas
  • 245
  • 2
  • 9
4
votes
1 answer

Which allows for faster queries in a graph database: a node with multiple properties, or a node that points to multiple nodes?

I just started using Neo4j and I don't know when it'd be best to add properties to a node vs when to create more nodes. I'd assume for simple things like x and y coordinate data, it's better to use node properties. Then for stuff like user…
3
votes
1 answer

What happens if we copy neo4j's data folder while the server is running?

If my neo4j server is running and I copy the data folder using copy/rsync folder, what are the chances of data corruption?
Aram Bhusal
  • 223
  • 1
  • 2
  • 6
2
votes
1 answer

How can I model this problem in a graph database?

I have a project that I'm working on where I extract data from PDFs and map/visualize the relationships between the extracted pieces. Here's an example of my problem: file: 11425646.pdf author: bob company: abc co date: 1/1/2011 …
justausr
  • 121
  • 1
2
votes
2 answers

How to perform ETL from RDBMS to Neo4j

I have a mature 50+ tables web application based on mySQL. In order to do some advanced data mining I want to use Neo4j and the goodnes of cypher. However I'm having a hard time migrating my data from RDBMS to Neo4j. I don't wan't to do it by hand,…
JohnnyM
  • 121
  • 4
2
votes
1 answer

Best free graph database for order of 500 million nodes

I am using neo4j community server edition. It takes 1 minute to find nodes connected across 3 layers. Are there other free graph databases which can perform this type of query faster. The dataset is smaller than RAM of the PC.
Rohit Raj
  • 121
  • 1
2
votes
1 answer

How to maintain order when modeling outline in graph database?

(TaskPaper) outlines have a natural hierarchy relationship, so a graph database seems like a great fit. Each item in the outline is a node of the graph that points to its parent and children. I also really like the idea of modeling TaskPaper tags as…
Leftium
  • 769
  • 1
  • 7
  • 13
2
votes
0 answers

How to represent recursive relationships in a graph database?

I am designing a database schema diagram for a Neo4j database. This is what I have so far: This is the cypher code: CREATE (`0` :Person {FirstName:'string',LastName:'string',DOB:'long'}) , (`1` :Address ) , (`2` :`Phone Number`…
2
votes
1 answer

How do I escape backslashes and forward slashes in Neo4J Cypher?

When I run, MATCH (p:person {id:'1'}), (a:Address {street:"11\34, Wall street"})RETURN p, a; Invalid input 'S': expected '\', ''', '"', 'b', 'f', 'n', 'r', 't', '_', '%', UTF16 or UTF32 How do I handle \ and / special characters
Thirumal
  • 2,548
  • 3
  • 16
  • 24
2
votes
1 answer

Neo4j service won't start with an imported database on Debian

I've been playing around with neo4j recently on my Debian 7.8 install. It's awesome! Today I imported around 100000 nodes and 75000 relationships using neo4j-import tool. I stopped the neo4j service and copied the imported database to…
2
votes
2 answers

new Neo4j install: "No authorization header supplied" even after editing config file

I just installed Neo4j today to play around on my Ubuntu EC2 instance, and I'm having two problems. First, the ubuntu install did not create a neo4j command so I'm not able to issue commands from the cli. Second, when I try this sample command to…
Fawn
  • 313
  • 2
  • 4
  • 12
1
vote
1 answer

Use Database to Store Data Extracted From Internet

I'm mining 500 million users, and their "followers" from a social network using their API. The extraction of data itself is not a problem, since I can do it with my scripts. However having 500 million users and their followers in a list in memory…
aNxello
  • 113
  • 3
1
2 3