使用以下语句即可:match data=(na:Verdict{title:'2013察后刑初字第11号'})-[rel*1..3]->(nb) return na,rel,nb使用py2neo的话,该语句以字典的信息返回结果,进行解析返回结果即可...
废话不多说, 直接 上代码 from py2neo import Graph, Node, Relationship,NodeMatcher graph = Graph('http://localhost:7474',username=' neo4j ',password='123456') #这是提取柳枝这个 节点 data1 = graph.run("MATCH(n:planet) WHERE n.name = '柳枝' RETURN n ").data() # 返回 和柳枝有同义词 关系 的其他 节点 关系 a = gr
var nvm = require ( ' neo4j -vm' ) ; nvm ( '1.9.M01' , 'community' , function ( err , neodir ) { //assuming nothing went wrong, neodir is now an absolute path to the neo4j //directory of the version you requested. } ) ; function neo4j vm(version, edition, noclean, callback) version - neo4j 的版本 - 例如 '1.9.M01 2. 查询 具有特殊属性的 节点 match(n{name:'xxxx'}) #这个{}类似与json里的 所以 查询 到属性也可以这样 return n; #{}里面写要 查询 的属性 3. 查询 指定label的 节点 match(n:course) return n; 4. 关系 查询 Cypher语言规定, 关系 分为三种: (1)符号“–”,表示有 关系 ,忽略 关系 的类型和方向; (2)符号“–>”表示有方向的 关系 (3)符号“&l 使用 neo4j 过程遇到的 一个 复杂提数需求 数据类型:pin是用户,category是用户关联的类目,类目分为一二三级类目,category之间还有关联,其中还有个象征全部的WildcardCategory 节点 (先不用理解) 数据逻辑:需要提取pin关联的全部类目数据,如果pin对有 关系 的类目都进行了关联,则取有 关系 类目中的最高级(级别依次降低顺序,1最高:1--》2--》3)数据表示,比如:如果pin同时关联了一级类目和二级类目,那么只记录关联的一级类目数据,目的简化要提取的数据情况。 from neo4j import GraphDatabase driver = GraphDatabase.driver("bolt://localhost:7687", auth=(" neo4j ", "password")) with driver.session() as session: session.run("CREATE (a:Person {name:'Alice'})") session.run("CREATE (b:Person {name:'Bob'})") 这段代码会在 neo4j 图数据库中创建两个 节点 ,分别为"Alice"和"Bob",并且标记了label为Person. 注意:需要在bolt://localhost:7687替换成自己的 neo4j 地址以及账号密码