Neo4j節點和關係創建問題記錄(一)

近期學習Neo4j時碰到以下問題,做個記錄:

1、創建了節點之後想要創建關係,但發現生成了新的空節點

原因是創建關係時沒有指定原有的節點,所以創建關係時就將()內的當做新節點了,比如要爲兩個已有節點Season、Jenny創建一個friends的關係,直接執行CREATE (Season)-[:friends]->(Jenny)的到的結果是

而要對已有節點創建關係,則需要用如下命令:

match (p:Person{name:'Jenny'}),(m:Person{name:'Season'}) create (p)-[r:friends]->(m)

2、批量添加節點時有特殊字符報錯

從網上爬取的數據,如名字等有時中間包含-等 特殊字符,在創建節點時需要先對數據進行預處理,這個在上一篇文章導入代碼內有體現,可以查看;

3、csv文件導入時亂碼

CSV文件的中文編碼方式GB1213,而Neo4j的編碼方式是utf-8,所以在導入前需要對編碼方式進行變更,當然了便後爲utf-8後,你會看到csv的內容就亂碼了,別擔心,這樣的亂碼導入到Neo4j是ok的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章