• 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)
  • 相关阅读:
    SQLServer 2008 还原数据库备份版本不兼容的问题
    全排列函数
    n & 1
    最长公共子序列(LCS)最长递增子序列(LIS)
    unity3DGI
    多继承的缺点
    JSON文件导入Unity3d中是空的的问题
    丑数
    整数中1出现的次数
    检测鼠标是否在UI上unity
  • 原文地址:https://www.cnblogs.com/Bloodline/p/14932817.html
Copyright © 2020-2023  润新知