Neo4j 外键
Neo4j foreign key
我的学校作业需要你的帮助。我们需要使用 neo4j 作为数据库。我们有 3 tables,研究员,种类和出版物 tables。
每个出版物都必须有一个种类,它将来自种类 table。如果每个研究人员都有一个出版物,它将来自出版物 table。我们需要添加一个外键。我找不到这个的来源。如何在 Neo4j 中添加外键?
外键不适用于像 neo4j 这样的图形数据库。
相反,为每个 publication
创建一个节点,为每个 kind
创建一个节点,并在各个节点之间创建一个关系。即:
MERGE (pub1:Publication {name: "Neo4j Databases"})
MERGE (technical:Kind {name: "Technical"})
MERGE (pub1)-[:IS]->(technical)
MERGE (pub2:Publication {name: "Fried Chicken"})
MERGE (recipe:Kind {name: "Recipe"})
MERGE (pub2)-[:IS]->(recipe)
我的学校作业需要你的帮助。我们需要使用 neo4j 作为数据库。我们有 3 tables,研究员,种类和出版物 tables。 每个出版物都必须有一个种类,它将来自种类 table。如果每个研究人员都有一个出版物,它将来自出版物 table。我们需要添加一个外键。我找不到这个的来源。如何在 Neo4j 中添加外键?
外键不适用于像 neo4j 这样的图形数据库。
相反,为每个 publication
创建一个节点,为每个 kind
创建一个节点,并在各个节点之间创建一个关系。即:
MERGE (pub1:Publication {name: "Neo4j Databases"})
MERGE (technical:Kind {name: "Technical"})
MERGE (pub1)-[:IS]->(technical)
MERGE (pub2:Publication {name: "Fried Chicken"})
MERGE (recipe:Kind {name: "Recipe"})
MERGE (pub2)-[:IS]->(recipe)