• 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)
  • 相关阅读:
    scroll-behavior 让滚动更顺滑
    CSS3实现类似装订(缝纫)效果
    hadoop伪分布安装
    开始hadoop
    Boostrap 模态框 水平垂直居中问题
    ASP.NET MVC 下 引用阿里巴巴和IconFont字体路径404问题
    ajax 初始化请求前携带参数
    边框圆角方法
    DIV 清除样式浮动万能代码
    ASP.NET MVC 增强Convert用法+【分页2】
  • 原文地址:https://www.cnblogs.com/Bloodline/p/14932817.html
Copyright © 2020-2023  润新知