学习neo4j--第五章 CQL简介-关系基础

Neo4j图数据库遵循属性图模型来存储和管理其数据。
根据属性图模型,关系应该是定向的。 否则,Neo4j将抛出一个错误消息。

  • 基于方向性,Neo4j关系被分为两种主要类型。
    单向关系
    双向关系
  • 在以下场景中,我们可以使用Neo4j CQL CREATE命令来创建两个节点之间的关系。 这些情况适用于Uni和双向关系。
    在两个现有节点之间创建无属性的关系
    在两个现有节点之间创建与属性的关系
    在两个新节点之间创建无属性的关系
    在两个新节点之间创建与属性的关系
    在具有WHERE子句的两个退出节点之间创建/不使用属性的关系

注意 -
我们将创建客户和CreditCard之间的关系,如下所示:
学习neo4j--第五章 CQL简介-关系基础_第1张图片
在上一章中,我们已经创建了Customer和CreditCard节点。 现在我们将看到如何创建它们之间的关系
此图描述了客户与CreditCard之间的关系

  • 客户→信用卡
    这里的关系是箭头标记(→)
    由于Neo4j CQL语法是以人类可读的格式。 Neo4j CQL也使用类似的箭头标记来创建两个节点之间的关系。
  • 每个关系(→)包含两个节点
    从节点
    到节点

从上图中,Customer节点是“From Node”,CreditCard Node是“To Node”这种关系。

  • 对于节点,它们是两种关系
    外向关系
    传入关系
    从上图中,关系是到客户节点的“外向关系”,并且相同的关系是到信用卡节点的“到达关系”。

考虑下面的图。 这里我们创建了从“CreditCard”节点到“客户”节点的关系。
学习neo4j--第五章 CQL简介-关系基础_第2张图片
从上面的图中,关系是“出局关系”到“信用卡”节点,并且相同的关系是“到达关系”到“客户”节点。

考虑下面的图。 我们在“CreditCard”和“Customer”节点之间创建了两个关系:一个从“CreditCard”到“Customer”。 另一个从“客户”到“信用卡”。 这意味着它是双向关系。
学习neo4j--第五章 CQL简介-关系基础_第3张图片

你可能感兴趣的:(neo4J,No数据库)