1.環(huán)境安裝
官網(wǎng)(https://neo4j.com)下載 Linux的版本 neo4j-community-3.3.5-unix.tar.gz
解壓到VMware的CentOs的虛擬機(jī)中
安裝JDK
配置環(huán)境變量
export NEO4J_HOME=/usr/soft/neo4j-community-3.3.5
export PATH=$NEO4J_HOME/bin:$PATH
以控制臺顯示日志方式啟動(dòng)
neo4j console
以后臺方式啟動(dòng)
neo4j start
Neo4j默認(rèn)提供本地的服務(wù)蝶防,即只能用localhost:7474或者127.0.0.1:7474來訪問是偷,修改conf/neo4j.conf的配置
將以下這一行注釋去掉(不同版本的可能不一樣惨篱,不過基本上是類型這樣的配置)
dbms.connectors.default_listen_address=0.0.0.0
2.可視化界面操作
步驟1 - 打開Neo4j數(shù)據(jù)瀏覽器奇适。
登錄 http://localhost:7474/
默認(rèn)帳號密碼都是neo4j坟漱,第一次登錄需要修改密碼
步驟2 - 在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令渠抹。
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })
這里dept是一個(gè)節(jié)點(diǎn)名
Dept是emp節(jié)點(diǎn)的標(biāo)簽名稱
這里的屬性名稱是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();
}