zoukankan      html  css  js  c++  java
  • py2neo用法

    from py2neo import Graph,Node,Relationship
     
    ##连接neo4j数据库,输入地址、用户名、密码
    graph =Graph('http://localhost:7474',username='neo4j',password='08300734')
     
    ##创建结点
    test_node_2 = Node(label='ru_yi_zhuan',name='皇帝')
    test_node_1 = Node(label='ru_yi_zhuan,name='皇后')
    test_node_3 = Node(label='ru_yi_zhuan',name='公主')
    graph.create(test_node_1)
    graph.create(test_node_2)
    graph.create(test_node_3)
     
    ##创建关系
    #分别建立了test_node_1指向test_node_2和test_node_2指向test_node_1两条关系,关系的类型为"丈夫、妻子",两条关系都有属性count,且值为1。
    node_1_zhangfu_node_1 = Relationship(test_node_1,'丈夫',test_node_2)
    node_1_zhangfu_node_1['count'] = 1
    node_2_qizi_node_1 = Relationship(test_node_2,'妻子',test_node_1)
    node_2_munv_node_1 = Relationship(test_node_2,'母女',test_node_3)
    node_2_qizi_node_1['count'] = 1
     
    graph.create(node_1_zhangfu_node_1)
    graph.create(node_2_qizi_node_1)
    graph.create(node_2_munv_node_1)
     
    
    # 查询节点
    for edge in G.edges:
        nodea = matcher.match(edge[0]).first()
        nodeb = matcher.match(edge[1]).first()
        r = Relationship(nodea, 'connect', nodeb)
        graph.create(r)
    
    # 更新/添加节点属性
    a = Node("affiliations", aid = "0")
    graph.create(a)
    matcher = NodeMatcher(graph)
    nodea = matcher.match(aid="0").first()
    nodea["mid"] = "1"
    graph.push(nodea)
  • 相关阅读:
    一些技术摘选及随想
    新技术学习方法如何学习一门新编程语言(Lua)?
    什么时候该用ASSERT?
    MFC是否过时?如何学习MFC?
    Windows桌面开发者的必备软件
    Comet技术选择,论Is node.js best for Comet?
    关于C/C++内存管理一些乱讲
    debug
    C语言趣味题目
    CSS之简单的双引号
  • 原文地址:https://www.cnblogs.com/Bloodline/p/14932817.html
Copyright © 2011-2022 走看看