赞
踩
Python可以借助Py2neo 库完成对 Neo4j 的操作
Windows安装neo4j图数据库及python.py2neo全流程 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/436687958
目录
(1)(可选)打开Anaconda Prompt,创建一个新的虚拟环境:conda create n pyneo env python=3.7
(2)(可选)激活虛拟环境:conda activate py2neo_env
(3)安装py2neo:pip install py2neo
域名就是本地的:http://localhost:7474
密码就是上文中自己设置的密码,或者初始密码neo4j
- from py2neo import Node, Relationship,Graph,NodeMatcher,Subgraph
-
- test_graph = Graph("http://localhost:7474",
- auth=("neo4j", "wang123456")
- )
- #密码用自己的
(1)Neo4j报错:py2neo.errors.ProtocolError: Cannot decode response content as JSON
解决方案:连接neo4j时,指定的graph不够明确,所以在连接时指定name如下:
- from py2neo import Node, Relationship,Graph,NodeMatcher,Subgraph
-
- test_graph = Graph("http://localhost:7474",
- auth=("neo4j", "wang123456"),
- name="neo4j"
- )
(2)Neo4j修改密码
在Neo4j浏览器界面中命令输入处输入密码修改命令::server change-password
注意,定义了node1、node2等,一定要create才能更新进数据库。
- # 定义node
- node_1 = Node('英雄',name = '张无忌')
- node_2 = Node('英雄',name = '杨逍',武力值='100')
- node_3 = Node('派别',name = '明教')
-
- # 存入图数据库
- test_graph.create(node_1)
- test_graph.create(node_2)
- test_graph.create(node_3)
- print(node_1)
结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。