python在neo4j中的查询

文章展示了如何使用Python的py2neo库连接到Neo4j数据库,通过NodeMatcher匹配节点并根据属性查询ID,以及如何利用ID反向查找节点属性。示例中,查询了标签为点星病的节点ID,并成功找到了ID为34307的节点详情。
摘要由CSDN通过智能技术生成

使用python对neo4j中的数据进行查询

1、查询某标签属性的id

2、查询id对应的标签属性

from py2neo import *
from py2neo.matching import *
import json
import pandas as pd

graph = Graph('http://127.0.0.1(这里的IP根据每个人的地址来写):7474', username="用户名", password="密码")


#根据属性查询id successful
#node=NodeMatcher.match('点星病')
matcher = NodeMatcher(graph)
node = matcher.match('别称信息').where(disease_otherName='点星病').first()
node_id = node.identity
print(node_id)

#根据id查找节点 successful
matcher = NodeMatcher(graph)
created_node = matcher[34307]
nodesStr = json.dumps(created_node, ensure_ascii=False)
nodes = json.loads(nodesStr)
print(nodes)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值