更新操作

5.1 修改点

  • Connection 对象提供了 updateNode 方法进行修改点,支持以Filter方式或指定ID进行匹配修改。

  • 通过 id 进行修改

    from ultipa import Connection,ULTIPA_REQUEST,FILTER
    conn = Connection(host='host:port', username="root", password="root")
    ret = conn.updateNode(ULTIPA_REQUEST.UpdateNode(id=[1], values={'age': 1}))
    print(ret.toJSON())
    
  • 使用 filter 进行修改(了解更多信息请查看Ultipa UQL指南文档)

    from ultipa import Connection,ULTIPA_REQUEST,FILTER
    conn = Connection(host='host:port', username="root", password="root")
    ufilter = FILTER.EqFilter(name='id',value=1)
    ret = conn.updateNode(ULTIPA_REQUEST.UpdateNode(filter=ufilter,
    		values={'age': 20}))
    print(ret.toJSON())
    

5.2 修改边

  • Connection 对象提供了 updateEdge方法进行修改点,支持以Filter方式或指定ID进行匹配修改。

  • 通过 id 进行修改

    from ultipa import Connection,ULTIPA_REQUEST,FILTER
    conn = Connection(host='host:port', username="root", password="root")
    ret = conn.updateEdge(ULTIPA_REQUEST.UpdateEdge(id=[1], 
    		values={'rank': 1}))
    print(ret.toJSON())
    
  • 通过 filter 进行修改(了解更多信息请查看Ultipa UQL指南文档)

    from ultipa import Connection,ULTIPA_REQUEST,FILTER
    conn = Connection(host='host:port', username="root", password="root")
    ufilter = FILTER.EqFilter(name='id',value=1)
    ret = conn.updateEdge(ULTIPA_REQUEST.UpdateEdge(filter=ufilter,
    		values={'rank': 20}))
    print(ret.toJSON())