我在for循环中生成以下节点和关系数据大约一百万次。其思想是investor
节点通过relationship
边连接到company
节点:
investor = {'name': owner['name'],
'CIK': owner['CIK']}
relationship = {'isDirector': owner['isDirector'],
'isOfficer': owner['isOfficer'],
'isOther': owner['isOther'],
'isTenPercentOwner': owner['isTenPercentOwner'],
'title': owner['title']}
company = {'Name': json['issuerName'],
'SIC': json['issuerSIC'],
'Ticker Symbol': json['issuerTradingSymbol'],
'CIK': json['issuerCIK'],
'EIN': json['issuerEIN']}
如何完成以下代码以将上面的dicts导入neo4j社区版?在
^{pr2}$
您可以使用
UNWIND
子句。有点像如果您的一些json项再次被列出,您可以随意使用展开:
UNWIND document.list_of_some_property
在py2neo中,节点的定义如下:
class Node(*labels, **properties)
每个}。在这种情况下,可以通过将标签Investor和节点的属性设置为name和CIK来定义投资者节点。在
node
有一个label
,可以有多个{同样,company node看起来像:
^{pr2}$关系定义如下:
class Relationship(start_node, type, end_node, **properties)
在这种情况下,关系可以使用以下方式定义:
您可以找到neo4j图here的一个示例实现。在
相关问题 更多 >
编程相关推荐