[bigdata-83] python3+图数据库neo4j 电话号码 身份证 黑名单 创建节点 标签 关系 增标记 增关系 查询pattern示例
2017-05-29 17:25
771 查看
#!/usr/bin/env python3 #!-*- coding:utf-8 -*- from neo4j.v1 import GraphDatabase uri = "bolt://ttt333:7687" driver = GraphDatabase.driver(uri, auth=("neo4j", "99999")) print("先删除所有节点和关系") tx = driver.session().begin_transaction() cmd = 'MATCH (n) DETACH DELETE n' tx.run(cmd) print("检查是否为空") cmd = 'MATCH (n) RETURN n' for i in tx.run(cmd): print(i) print("创建一组节点和关系") cmd = "create (mp1:MP {num:\"18717917666\"})\n " \ "create (id1:ID {id:\"370502198808123255\"}) \n" \ "create (id1)-[:BIND]->(mp1) \n"\ "create (mp1)-[:BIND]->(id1) \n" tx.run(cmd) cmd = 'MATCH (n) RETURN n' for i in tx.run(cmd): print(i) print("再创建一组节点和关系") cmd = "create (mp1:MP {num:\"18717917888\"})\n " \ "create (id1:ID {id:\"370502198808123256\"}) \n" \ "create (id1)-[:BIND]->(mp1) \n"\ "create (mp1)-[:BIND]->(id1) \n" tx.run(cmd) cmd = 'MATCH (n) RETURN n' for i in tx.run(cmd): print(i) print("查询") cmd = "MATCH (n:MP)-[BIND]->(m:ID) WHERE n.num=\"18717917666\" RETURN m" for i in tx.run(cmd): print(i) print("给一个电话增加黑名单") cmd = "MATCH (n:MP) WHERE n.num=\"18717917888\" \n SET n:Black RETURN n" tx.run(cmd) cmd = "MATCH (n:Black) RETURN n" for i in tx.run(cmd): print(i) print("给两个号码增加打电话关系") cmd = "MATCH (n:MP) WHERE n.num=\"18717917666\" \n " \ "MATCH (m:MP) WHERE m.num=\"18717917888\" \n " \ "create (n)-[:CALL]->(m)" tx.run(cmd) cmd = "MATCH (m:MP)-[:CALL]->(n) RETURN m.num, n.num" for i in tx.run(cmd): print(i)
相关文章推荐
- [bigdata-086] python3+neo4j 从mysql数据库读取记录然后创建节点和关系写入到neo4j
- Spring-Boot集成Neo4j图谱数据库+案例之创建与查询节点
- [bigdata-082] 图数据库neo4j安装运行界面文档python3开发示例
- python数据库sqlite基础(一)-------数据库创建,表的建立,数据录入,数据查询
- 例题:学习数据库查询。学生信息表的创建,主外键关系,以及45道题的查询实例。主要知识点在讲页45页,和讲页65页
- python实现数据库查询的简单示例
- neo4j cypher基于节点label、关系type的与或查询
- Neo4j 查询某标签节点个数语句 删除某标签全部节点语句
- 嵌入式 sqlite3数据库创建、插入、更新、查询、删除、多线程等C编程示例以及多并发完成
- python3 apistar 创建web api 根据前端用户输入返回数据库查询结果
- Oracle与SQL-Server数据库SQL"树查询"对比[按照父子节点关系递归拼接]
- python模块xml,xml.etree.ElementTree 节点的读取,查询,修改,保存,创建,删除等
- oracle子接点与父节点上下级关系数据库查询语句,及联查询,
- 关系数据库元数据处理类(三) 创建查询元数据代理类
- 标记法定义和创建数据库
- GX重构数据库时是否可以创建外键关系???----GeneXus 重构数据库时很少关注的问题?
- MySQL关系数据库系统IF查询处理远程拒绝服务漏洞
- 数据库-学生选课系统实例(关系查询的使用方法)
- SQL脚本文件创建数据库(简单示例)
- 关系数据库查询优化分析