【问题标题】:How to convert a dictionary object to Node in py2neo?如何在py2neo中将字典对象转换为Node?
【发布时间】:2016-07-20 09:34:07
【问题描述】:

我有一个字典对象,如下所示

node_info = {'id':'2344','name':'xyz'}

我想将其转换为 py2neo 节点,以便可以使用 graph.create() 创建它。 Node.cast() 不再受支持。其他方式

【问题讨论】:

标签: python neo4j py2neo


【解决方案1】:

根据py2neo v4.0的Node class的定义:

class py2neo.data.Node(*labels, **properties)

这意味着你可以传递任意数量的标签:

Node("Person", "Professor")

以及任意数量的标记/命名属性:

Node(id=10, name="Long John Silver")


回答您的问题

您可以使用列表(用于标签)和字典(用于命名属性)来实现上述目标:

labels = ["Person", "Professor"]
props  = {"id": 10, "name": "Long John Silver"}
print(Node(*labels, **props))

将产生:

(:Person:Professor {id: 10, name: 'Long John Silver'})

这是因为python中的*args**kwargsGeeks4Geeks ref

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-05
    • 2018-07-15
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    相关资源
    最近更新 更多