【问题标题】:py2neo: How to retrieve node labelpy2neo:如何检索节点标签
【发布时间】:2016-03-18 20:57:42
【问题描述】:

如何使用 py2neo 访问节点对象的标签?那么,如果我有一个节点(N:someLabel),我该如何读出someLabel?在文档中找不到这个,它不是node["label"]。

【问题讨论】:

    标签: neo4j label cypher nodes py2neo


    【解决方案1】:

    在其他情况下,属性是通过类似字典的接口访问的,在这种情况下,node.labels 返回一组标签。

    【讨论】:

    • py2neo V3 中的结果是SetView。为了提取node 标签本身,我将其转换为list(),然后提取第一个元素。
    【解决方案2】:

    node.labels()返回标签,但正如Mr. Berry所说,需要将SetView转换为列表。

    labels_SetView = node.labels()
    labels_list = list(labels_SetView)
    

    或者你可以内联:

    labels_list = list(node.labels())
    

    然后,你只需要迭代:

    for label in labels_list:
        do something with the label
    

    更多详情Py2neo V3

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      相关资源
      最近更新 更多