【发布时间】:2014-11-29 21:17:45
【问题描述】:
假设我正在为乐队成员建模。这是添加一些数据的示例:
CREATE
(a:Band {name: "Metallica"}),
(b1:Person {name: "James Hetfield"}),
(b1)-[:JOINED {date: 1981}]->(a),
(b1)-[:LEFT]->(a),
(b2:Person {name: "Lars Ulrich"}),
(b2)-[:JOINED {date: 1981}]->(a),
(b2)-[:LEFT]->(a),
(b3:Person {name: "Dave Mustaine"}),
(b3)-[:JOINED {date: 1981}]->(a),
(b3)-[:LEFT {date: 1983}]->(a),
(b4:Person {name: "Ron McGovney"}),
(b4)-[:JOINED {date: 1982}]->(a),
(b4)-[:LEFT {date: 1983}]->(a),
(b5:Person {name: "Cliff Burton"}),
(b5)-[:JOINED {date: 1982}]->(a),
(b5)-[:LEFT {date: 1986}]->(a),
(b6:Person {name: "Kirk Hammett"}),
(b6)-[:JOINED {date: 1983}]->(a),
(b6)-[:LEFT]->(a),
(b7:Person {name: "Jason Newsted"}),
(b7)-[:JOINED {date: 1986}]->(a),
(b7)-[:LEFT {date: 2001}]->(a),
(b8:Person {name: "Robert Trujillo"}),
(b8)-[:JOINED {date: 2003}]->(a)
(b8)-[:LEFT]->(a)
我一直在使用 Microsoft Access 来存储节点和关系数据,而不是手动编辑 Cypher 代码。
节点:
节点标签表:
节点与另一个表中的标签相关联:
关系:
可以使用子表单编辑关系属性:
有关系统的一些说明可在here 获得。
要将数据导入 Neo4j,我可以导出为 XML 并使用 PowerShell 生成等效的 Cypher。
在许多情况下,在 Access 表单中编辑数据比在原始 Cypher 中更方便。
当然,我不是唯一一个超越手动编辑 Cypher 代码来构建图形数据的人。
我的问题是,有没有专门为 Neo4j 编辑图形数据而设计的工具?
【问题讨论】:
标签: ms-access neo4j cypher graph-databases