By Unknown | Monday, January 28, 2013
Posted in: , | 0 comments

Neo4p一些使用筆記

今天下午跟Neo4j還有REST::Neo4p奮戰了一陣子,該是作些筆記。 假設我要增加一個Node,只要以下指令就可以了,其中的name是Node的property。 my $n1 = REST::Neo4p::Node->new( {name => $val} );  接著我要對這一個Node增加Relationship的用法是 $n1->relate_to($to_node,'RELTYPE'); $to_node表示對象node,第二個變數是Relationship的類別,第三個變數如果你要同時設定property的話再寫入就可以了。接下來是一個查詢: my $query = REST::Neo4p::Query->new("START n=node(156) MATCH (n)-[r]-(x) RETURN n,r,x"); $query->execute(); while(my $row = $query->fetch){  

Read more
By Unknown | Sunday, January 27, 2013
Posted in: | 0 comments

Neo4j筆記

Baisc Query Create 新增node並同時增添屬性 CREATE n = {name : 'Andres', title : 'Developer'} 新增並返回查詢 CREATE (a {name : 'Andres'})RETURN a  新增relationship並增添屬性 START a=node(1), b=node(2)CREATE a-[r:RELTYPE {name : 'like' }]->bRETURN r  Search 利用id查詢node START n=node(1)RETURN n 複數個node START n=node(1, 2, 3)RETURN n  搜尋複數個node於一列 START a=node(1), b=node(2)RETURN a,b 全部 START n=node(*)RETURN n  查詢relationship START r=relationship(0)RETURN