【问题标题】:Neo4J - Prevent duplicated relationship types with identical meaningNeo4J - 防止重复的具有相同含义的关系类型
【发布时间】:2016-05-02 11:14:46
【问题描述】:

考虑 Person 节点和 Item 节点。

防止图表中的“Purchased”类型关系和“Bought”类型关系具有相同含义但名称不同的最佳方法是什么?

例如如果我们的图表最终处于如下状态:

(Alice) -[Bought]   -> (Pickles)
(Bob)   -[Purchased]-> (Pickles)

我想认识所有买了一罐泡菜的人。显然,有人在创建其中一种关系时犯了错误。如何防止此类错误?

【问题讨论】:

    标签: neo4j data-modeling graph-databases


    【解决方案1】:

    将用户可以创建的关系限制为一组特定的名称,并且不允许使用任何其他关系名称。

    【讨论】:

    • 这是你可以用 Neo4J 本身做的事情,还是你的意思是从一个家庭滚动的应用程序/api 层?
    • 这将是一个应用程序强加的约束。
    猜你喜欢
    • 2020-06-27
    • 1970-01-01
    • 2019-09-14
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多