您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在Neo4j中,Cypher是一种声明式图查询语言,用于描述模式、检索数据以及更新图数据库。以下是一些使用Cypher查询语言的基本示例:
匹配节点和关系:
MATCH (n)
MATCH (n:LabelName)
MATCH (n {propertyName: 'propertyValue'})
MATCH (n1)-[r:REL_TYPE]->(n2)
MATCH (n1)-[r:REL_TYPE {propertyName: 'propertyValue'}]->(n2)
创建节点和关系:
CREATE (n:LabelName {propertyName: 'propertyValue'})
CREATE (n1)-[r:REL_TYPE]->(n2)
CREATE (n1:LabelName {propertyName: 'propertyValue'})-[r:REL_TYPE]->(n2)
更新节点和关系:
MATCH (n) SET n.propertyName = 'newValue'
MATCH (n1)-[r]->(n2) SET r.propertyName = 'newValue'
DETACH DELETE n
或 DETACH DELETE r
删除节点和关系:
MATCH (n) DETACH DELETE n
MATCH (n1)-[r]->(n2) DELETE r
聚合函数:
MATCH (n) RETURN COUNT(n)
MATCH (n) RETURN AVG(n.propertyName)
排序和限制结果:
MATCH (n) RETURN n.propertyName ORDER BY n.propertyName ASC
MATCH (n) RETURN n.propertyName LIMIT 10
使用变量和参数:
MATCH (n) WHERE n.propertyName = $propertyName RETURN n
CALL dbms.cypher.run('MATCH (n) WHERE n.propertyName = $propertyName RETURN n', {propertyName: 'value'})
这些示例只是Cypher查询语言的一部分功能。Cypher非常强大,可以执行复杂的查询、事务和模式操作。要了解更多关于Cypher的信息,请查阅Neo4j官方文档。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。