删除所有数据库
from py2neo import Graph
graph = Graph('http://localhost:7474/', auth=("neo4j", "neo4j"))
graph.delete_all() # 删除已有的所有内容
************************************************************************************************************
开启数据库
配置完Java和Neo4j后,CMD以管理员身份打开,输入
neo4j console
***********************************************************************************************************
若使用的是新的py2neo包,原先的密码格式要由
self.g = Graph(
host="localhost", # neo4j 搭载服务器的ip地址,ifconfig可获取到
http_port=7687, # neo4j 服务器监听的端口号
user="neo4j", # 数据库user name,如果没有更改过,应该是neo4j
password="neo4j")
变成
self.g = Graph('http://localhost:7474/', auth=("neo4j", "Neo4j"))
或者降低py2neo版本
***********************************************************************************************************
若要配置新的数据库,需要到Neo4j安装目录下,找到conf文件夹,打开conf,修改
# The name of the default database
#dbms.default_database=neo4j
dbms.default_database=medical-test
***********************************************************************************************************
修改密码
在Neo4j浏览器上输入
:server change-password
***********************************************************************************************************
新建节点
from py2neo import Graph,Node
g = Graph('http://localhost:7474/', auth=("neo4j", "neo4j"))
node = Node("宿舍520", name="老杨",age=25,home="heilongjiang")
g.create(node)
node = Node("宿舍519", name="小朱",age=25,home="hebei")
g.create(node)
**********************************************************************************************************
新建关系
query = "match(p:%s),(q:%s) where p.name='%s'and q.name='%s' create (p)-[rel:%s{name:'%s'}]->(q)" % (
"宿舍520", "宿舍519", "老杨", "小朱","同学","同学")
g.run(query)