Neo4j是一种图形数据库,使用Cypher查询语言进行查询。以下是基础的Cypher查询语法:
MATCH
子句MATCH
子句用于查找图形数据库中的节点和关系。以下是一个简单的 MATCH
子句:
MATCH (n)
RETURN n
上面的查询将返回所有节点。
WHERE
子句WHERE
子句用于过滤查询结果。以下是一个带有 WHERE
子句的查询:
MATCH (n)
WHERE n.name = 'Alice'
RETURN n
上面的查询将返回所有名为 ‘Alice’ 的节点。
RETURN
子句RETURN
子句用于指定查询结果的返回方式。以下是一个带有 RETURN
子句的查询:
MATCH (n)
WHERE n.name = 'Alice'
RETURN n.name, n.age
上面的查询将返回所有名为 ‘Alice’ 的节点的姓名和年龄。
CREATE
子句CREATE
子句用于创建新的节点和关系。以下是一个创建新节点的示例:
CREATE (n:Person {name: 'Alice', age: 30})
上面的查询将创建一个名为 ‘Alice’ 的新节点,并将其标记为 Person
类型,同时设置其年龄为 30。
MERGE
子句MERGE
子句用于查找或创建节点和关系。以下是一个示例:
MERGE (n:Person {name: 'Alice'})
MERGE (m:Person {name: 'Bob'})
MERGE (n)-[:KNOWS]->(m)
上面的查询将查找名为 ‘Alice’ 和 ‘Bob’ 的节点,并创建一个 KNOWS
关系,将它们连接起来。
本文发布于:2024-01-30 14:43:23,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170659700320747.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |