neo4j初體驗

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

http://localhost:7474/

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();
    }
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容