赞
踩
py2neo的安装就不介绍了。很简单的。
这里基本上就是引用py2neo,再将自己的neo4j用户名和密码粘上去就行
特别注意运行的时候要先打开neoj4才可以
import csv #这里是等下导入csv 文件要用的
from py2neo import Graph, Node, Relationship, NodeMatcher
graph = Graph("http://localhost:7474", auth=("neo4j", "noj"))
auth=(“neo4j”, “noj”) 这部分第一个放用户名,第二个是密码
http://localhost:7474 启动neo4j网页版时,使用的地址
第一次时使用这种方法,不过我的py2neo版本太高了。不能兼容此操作。导致报错
from py2neo import Graph, Node, Relationship, NodeMatcher # *中常用的是Node,Relationship,Graph
graph = Graph(url,username='name',password='pw')
yin_yazhi = Node('养', name=read[i][1])
graph.create(yin_ygzhi)
‘养 ’是节点的一个lable ,name是自定义的一个属性
在初始化时我们能添加的节点有限;
所以后续需要手动加上;
yin_yazhi.update({'小区': yazh}) # 使用update方法,而不是用setdefault()
yin_yazhi.update({'头': read[i][5]})
graph.push(yin_yazhi)
导入时csv文件内可能有重复的节点,所以要去重
先查看neo4j中是否已经建立相同节点(利用name的属性查找)
是,返回节点与其他节点建立关系
org = graph.nodes.match("ORG", name='国务院').first()
if org!=None:
#证明已经建立了这个节点
guanxi = Relationship(org, 'nothing',yin_yazhi )
graph.create(guanxi)
nothing表示为是什么关系;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。