使用py2neo连接虚拟机中的neo4j

本文介绍了如何在Windows10的虚拟机中通过桥接模式配置Neo4j,包括调整虚拟机设置,修改Neo4j配置文件以使用虚拟机IP,以及在主机上成功连接到Neo4j实例的步骤。

第1步,虚拟机相关配置

首先虚拟机设置为桥接模式,若是不熟悉,可参考Windows10系统下配置虚拟机VMware桥接模式,在文章Windows10系统下配置虚拟机VMware桥接模式中的配置虚拟系统的桥接模式步骤,建议选择NAT模式

第2步,修改neo4j配置

查询虚拟系统的IP:

ifconfig

此步骤是基于neo4j已经安装完成,进入neo4j的安装目录,比如我的在neo4j-community-3.5.1\conf文件夹下,修改neo4j.conf文件中的下述命令,将IP地址改为上述命令查到的IP:

dbms.connectors.default_listen_address=0.0.0.0 (这是删除#后的配置,可以通过ip访问)

第3步,在主机进行连接

配置完成后,在虚拟机中开启neo4j:

sudo ./neo4j start

进入主机:

from py2neo import NodeMatcher
from py2neo import Graph

# 连接本地的 Neo4j 数据库,地址为 127.0.0.1,http 端口默认为 7474,用户名和密码分别为 neo4j 与 123
graph = Graph('http://192.168.200.130:7474', auth=('neo4j', '123'))
# 初始化一个 matcher 实例
matcher = NodeMatcher(graph)
# 用 match 方法查找 角色 中 name 为郭靖的节点,返回一个 NodeMatch 对象
result = matcher.match("角色", name="郭靖")
# first 方法返回查询结果的第一个
result.first()
# 通过 list 来把所有结果显示出来
list(result)

输出:

[Node('角色', desc='郭靖 ,是金庸武侠小说《射雕英雄传》中的男主角和《神雕侠侣》中的重要角色,《倚天屠龙记》中也曾引述其相关事迹,他是贯通"射雕三部曲"的关键人物之一。 融合“降龙十八掌”、“九阴真经”和“左右互搏”三大盖世武功为一体,遂翩然翱翔,武林尊为“天下第一侠士”,黑白二道俯首称臣,号令武林群雄,率领群雄守护着南宋襄阳城的前线边境。 第三次华山论剑时获得称号“北侠"新五绝之一。 他生性单纯刚直,重孝义、勤奋、爱国,具备一切金庸笔下最模范的侠义精神。 他用一生来彻底实现了"为国为民"这一"侠之大者"的目标,他巨大的人格力量也感染了他身边的人,包括他的家人及《神雕侠侣》的男主角杨过,无形中带领他们走向正面的人生路、改邪归正的康庄大道。', name='郭靖')]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

great-wind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值