Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j中的图案和形状有什么区别_Neo4j_Cypher - Fatal编程技术网

neo4j中的图案和形状有什么区别

neo4j中的图案和形状有什么区别,neo4j,cypher,Neo4j,Cypher,我正在查看这些文件,但无法从中破译出多少信息。如果有人能简单地给我定义一下什么是形状,然后是什么图案。图案用来描述你要查找的数据的形状。 形状是图案(图形)的表示形式 节点用圆圈表示,关系用它们之间的箭头表示。 在下面的查询中 MATCH (user) RETURN user LIMIT 1 模式是(用户) 相同的形状为: 对于以下查询: MATCH (me)-[:KNOWS]->(friend) WHERE me.name = 'Filipa' RETURN friend.nam

我正在查看这些文件,但无法从中破译出多少信息。如果有人能简单地给我定义一下什么是形状,然后是什么图案。

图案用来描述你要查找的数据的形状。 形状是图案(图形)的表示形式

节点用圆圈表示,关系用它们之间的箭头表示。

在下面的查询中

MATCH (user)
RETURN user
LIMIT 1
  • 模式是
    (用户)

  • 相同的形状为:

对于以下查询:

MATCH (me)-[:KNOWS]->(friend)
WHERE me.name = 'Filipa'
RETURN friend.name
  • 模式是
    (me)-[:KNOWS]->(friend)
  • 相同的形状为:

模式用于描述要查找的数据的形状。 形状是图案(图形)的表示形式

节点用圆圈表示,关系用它们之间的箭头表示。

在下面的查询中

MATCH (user)
RETURN user
LIMIT 1
  • 模式是
    (用户)

  • 相同的形状为:

对于以下查询:

MATCH (me)-[:KNOWS]->(friend)
WHERE me.name = 'Filipa'
RETURN friend.name
  • 模式是
    (me)-[:KNOWS]->(friend)
  • 相同的形状为:

假设您想在白板上绘制一个数据模型。您可能会使用圆形等形状来表示节点,使用直线或箭头来表示关系

Cypher语言设计用于使用看起来有点像在黑板上绘制的形状的模式

例如,与节点的圆形不同,等效的Cypher模式类似(如果我们希望通过变量“a”引用节点):

并且,在Cypher中,您可以使用以下模式之一,而不是两个节点之间关系的直线或箭头:

(a)--(b)
(a)-->(b)

模式可能要复杂得多,但这是基本思想。

想象一下,您想在白板上绘制一个数据模型。您可能会使用圆形等形状来表示节点,使用直线或箭头来表示关系

Cypher语言设计用于使用看起来有点像在黑板上绘制的形状的模式

例如,与节点的圆形不同,等效的Cypher模式类似(如果我们希望通过变量“a”引用节点):

并且,在Cypher中,您可以使用以下模式之一,而不是两个节点之间关系的直线或箭头:

(a)--(b)
(a)-->(b)
模式可能要复杂得多,但这是基本思想