Questions tagged [neo4j]

Neo4j is an open-source graph database (GDB) well suited to connected data. Please mention your exact version of Neo4j when asking questions. You can use it for recommendation engines, fraud detection, graph-based search, network ops/security, and many other user cases. The database is accessed via official drivers in Java, JavaScript, Python and .NET, or community-contributed drivers in PHP, Ruby, R, Golang, Elixir, Swift and more.

Neo4j is a open-source, transactional, high-performance native graph database.

Neo4j stores its data as a graph: Nodes are connected through Relationships, both with arbitrary properties. Neo4j features a graph-centric declarative query language called Cypher. Its drivers support many programming languages. More details in the Online Training and the Neo4j Manual.

Neo4j offers a fully-managed cloud database (Database as a service) called Neo4j AuraDB.

For questions that are not suitable for the Stack Overflow Q&A Format, please reach out on Discord. Neo4j also maintains a public Feedback Board for feature ideas and future development directions.


Useful Links

External Resources


Related Tags

22696 questions
4
votes
1 answer

Using visualization tools similar to neo4j web interface in my own nodejs app

I am developing a simple web app to help visualize the relationship between different terms. neo4j is a great tool for managing the database but I need some tools to help me visualize the relationships for the users. I looked at popular choices like…
paradite
  • 6,238
  • 3
  • 40
  • 58
4
votes
2 answers

How to explain the performance of Cypher's LOAD CSV clause?

I'm using Cypher's LOAD CSV syntax in Neo4J 2.1.2. So far it's been a huge improvement over the more manual ETL process required in previous versions. But I'm running into some behavior in a single case that's not what I'd expect and I wonder if I'm…
mazelife
  • 2,069
  • 17
  • 12
4
votes
3 answers

How to install / start neo4j on mac?

I tried to install neo4j on mac / Maverics in two ways: 1) Download zip from http://www.neo4j.org/ meantime I installed JDK 8. $ /Users/xx/Downloads/neo4j-community-2.1.2/bin/neo4j-installer install WARNING: this installer is deprecated and may not…
János
  • 32,867
  • 38
  • 193
  • 353
4
votes
2 answers

How to do versioning of a graph database like neo4j

I started to use neo4j with its Java API to store and retrieve graph oriented data. Now I came to a point where I have to add a label, a constraint or remove a node attribute. Using relational databases I used liquibase to migrate a database to the…
Arne Burmeister
  • 20,046
  • 8
  • 53
  • 94
4
votes
2 answers

mvn clean install errors with "Negative seek offset"

mvn clean install causes build error here is the error what I am getting.. ... 24 more {[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO]…
sree
  • 93
  • 2
  • 13
4
votes
1 answer

Computing Graph Metrics in Neo4j/Cypher

I have a very large graph database in Neo4j, and I'm looking to compute the graph metrics for each node (centrality, etc.) and then export it to my statistical software for further analysis. Is there a way to compute these graph metrics for each…
4
votes
3 answers

Neo4j server not starting in 120 seconds

I am trying to run a Neo4j server on AWS but it is giving following error: * Restarting Neo4j Graph Database neo4j WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. See the Neo4j manual. Using additional JVM arguments: -server…
Neal
  • 194
  • 3
  • 15
4
votes
1 answer

Can you order labels around in NEO4J?

Even if I 'set node:A, B, C' sometimes the order doesn't get translated but what's funny is once a label becomes the head, it always stays the head. So.. if I 'remove node:A' and re add 'set node:A' 'A' still becomes the head. I need the order…
KoalaD
  • 357
  • 1
  • 4
  • 12
4
votes
1 answer

Can I send neo4j browser a cypher query via get/post?

How can I send (programatically) a cypher query to neo4j browser (via get/post) in order to display the resulted graph? e.g., something like: http://localhost:7474/browser/query='match n return n'
user3711529
  • 171
  • 1
  • 5
4
votes
2 answers

Neo4j https communication

Is there any way to allow only https, instead of http, for the communication with the Neo4j server? Also, which channel does the Neo4j Shell's communication use, http or https?
4
votes
1 answer

MERGE when one of the property has unique constraint

I am trying to create or update a node using below query: MERGE (u:Book{id:{id1},name:{name1}}) RETURN u In this, id is unique but name can be changing. But, this does not work for update. I get below error: Node 38 already exists with label Book…
Krishna Shetty
  • 1,361
  • 4
  • 18
  • 39
4
votes
1 answer

neo4j csv import sign of life

I am importing data with the new neo4j version (2.1.1) that allows for csv import. The csv import in question is dealing with bigrams. The csv file looks like this; $ head ~/filepath/w2.csv value,w1,w2, 275,a,a 31,a,aaa 29,a,all 45,a,an I am…
cantdutchthis
  • 31,949
  • 17
  • 74
  • 114
4
votes
1 answer

Neo4j create if not exist otherwise update

I need to create a relation between two users once, and update its properties since then. Is there a way to do something like "create if not exist otherwise update" in Neo4j using Cypher?
HanXu
  • 5,507
  • 6
  • 52
  • 76
4
votes
1 answer

Database-level validation of Neo4j

I am using Neo4j as my graph database. Suppose I want to limit the length of User's name field to be less then 10, is there any way to impost such constraint on the database level?
HanXu
  • 5,507
  • 6
  • 52
  • 76
4
votes
2 answers

How to represent the Data Model of a Graph

So we have been developing some graph based analysis tools, using neo4j as a persistence engine in the background. As part of this we are developing a graph data model suitable for our domain, and we want to use this in the application layer to…
phil_20686
  • 4,000
  • 21
  • 38