Neo4j
Neo4j
8/10
Rate it
What is Neo4j?
Neo4j is a native graph database platform that is built to store, query, analyze and manage highly connected data more efficiently than other databases. The Neo4j database is highly scalable both vertically and horizontally, without introducing data integrity or consistency issues using its Causal Clustering architecture, which now supports multi-clustering. Customers have deployed graphs with 10's of Billions of nodes and relationships. Data relationships are first-class entities and can be traversed in constant time without index lookups (high-performance native indexes can be set.) That allows even complex queries to deliver results in milliseconds rather than in minutes. Architected from bare-metal upwards for the property graph model from the point that the graph is conceived, drawn or visualized, to how it is coded in graph-specific syntax to how it computes and executes queries all the way to how it persists connections in storage.  Neo4j is charting the path to the graph paradigm by focusing on data connectedness, rather than how relational and NoSQL databases focus on how data is collected. Graph use cases are everywhere, and Neo4j covers them all.
Tags

Tips

Create / Open / Delete Database
CREATE DATABASE dbNameYouWant
CREATE DATABASE dbNameYouWant CHARACTER SET utf8
USE dbNameYouWant
DROP DATABASE dbNameYouWant
ALTER DATABASE dbNameYouWant CHARACTER SET utf8
Update
UPDATE table1 SET field1=new_value1 WHERE condition
UPDATE table1, table2 SET field1=new_value1, field2=new_value2, ... WHERE table1.id1 = table2.id2 AND condition
Insert
INSERT INTO table1 (field1, field2, ...) VALUES (value1, value2, ...)
Conditions
field1 = value1
field1 <> value1
field1 LIKE 'value _ %'
field1 IS NULL
field1 IS NOT NULL
field1 IS IN (value1, value2)
field1 IS NOT IN (value1, value2)
condition1 AND condition2
condition1 OR condition2