zl程序教程

您现在的位置是:首页 >  其他

当前栏目

neo4j基础

基础 Neo4j
2023-09-11 14:20:19 时间

neo4j基础语句

Neo4j是一种图形数据库,使用Cypher查询语言进行查询。以下是基础的Cypher查询语法:

  1. MATCH 子句

MATCH 子句用于查找图形数据库中的节点和关系。以下是一个简单的 MATCH 子句:

MATCH (n)
RETURN n

上面的查询将返回所有节点。

  1. WHERE 子句

WHERE 子句用于过滤查询结果。以下是一个带有 WHERE 子句的查询:

MATCH (n)
WHERE n.name = 'Alice'
RETURN n

上面的查询将返回所有名为 ‘Alice’ 的节点。

  1. RETURN 子句

RETURN 子句用于指定查询结果的返回方式。以下是一个带有 RETURN 子句的查询:

MATCH (n)
WHERE n.name = 'Alice'
RETURN n.name, n.age

上面的查询将返回所有名为 ‘Alice’ 的节点的姓名和年龄。

  1. CREATE 子句

CREATE 子句用于创建新的节点和关系。以下是一个创建新节点的示例:

CREATE (n:Person {name: 'Alice', age: 30})

上面的查询将创建一个名为 ‘Alice’ 的新节点,并将其标记为 Person 类型,同时设置其年龄为 30。

  1. MERGE 子句

MERGE 子句用于查找或创建节点和关系。以下是一个示例:

MERGE (n:Person {name: 'Alice'})
MERGE (m:Person {name: 'Bob'})
MERGE (n)-[:KNOWS]->(m)

上面的查询将查找名为 ‘Alice’ 和 ‘Bob’ 的节点,并创建一个 KNOWS 关系,将它们连接起来。