1.環境安裝
官網(https://neo4j.com)下載 Linux的版本 neo4j-community-3.3.5-unix.tar.gz
解壓到VMware的CentOs的虛擬機中
安裝JDK
配置環境變量
export NEO4J_HOME=/usr/soft/neo4j-community-3.3.5
export PATH=$NEO4J_HOME/bin:$PATH
以控制臺顯示日志方式啟動
neo4j console
以后臺方式啟動
neo4j start
Neo4j默認提供本地的服務,即只能用localhost:7474或者127.0.0.1:7474來訪問,修改conf/neo4j.conf的配置
將以下這一行注釋去掉(不同版本的可能不一樣,不過基本上是類型這樣的配置)
dbms.connectors.default_listen_address=0.0.0.0
2.可視化界面操作
步驟1 - 打開Neo4j數據瀏覽器。
登錄 http://localhost:7474/
默認帳號密碼都是neo4j,第一次登錄需要修改密碼
步驟2 - 在數據瀏覽器中的dollar提示符下鍵入以下命令。
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })
這里dept是一個節點名
Dept是emp節點的標簽名稱
這里的屬性名稱是deptno,dname,location
屬性值為10,"Accounting","Hyderabad"
也可以這樣 不需要屬性
CREATE (dept:Dept)
CREATE命令語法:
CREATE (
<node-name>:<label-name>
{
<Property1-name>:<Property1-Value>
........
<Propertyn-name>:<Propertyn-Value>
}
)
MATCH命令語法:
MATCH
(
<node-name>:<label-name>
)
MATCH (dept:Dept)
MATCH (dept: Dept)
RETURN dept.deptno,dept.dname
3.Java連接
pom.xml
<dependency>
<groupId>org.neo4j.driver</groupId>
<artifactId>neo4j-java-driver</artifactId>
<version>1.4.4</version>
</dependency>
Java代碼
public static void main(String[] args) {
Driver driver = GraphDatabase.driver( "bolt://os1", AuthTokens.basic( "neo4j", "123456" ) );
Session session = driver.session();
// session.run( "CREATE (a:Person {name:'Arthur'})" );
StatementResult result = session.run( "MATCH (a:Person) WHERE a.name = 'Arthur' RETURN a.name AS name" );
while ( result.hasNext() ) {
Record record = result.next();
System.out.println( record.get("name").asString() );
}
session.close();
driver.close();
}