码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Neoj4 cypher脚本基本操作


    输入网址后,进入默认数据库

    操作一,创建一个节点
    1. CREATE (node:Label {property: value})
    2. #解释
    3. CREATE (变量名:类名 {节点属性名: 属性值})
    4. #举例
    5. CREATE (node1:Person {name: 'xiao ming'})
    6. CREATE (node2:Person {name: 'xiao hong'})
    操作二,创建连边
    1. match (a:Person),(b:Person)
    2. where a.name='xiao ming' and b.name='xiao hong'
    3. CREATE (a)-[rel:friend]->(b)
    4. #解释
    5. a,b就类似java函数的内参/函数入参。指定类为Person,可以不指定
    6. where 就跟SQL语句一样,指定节点属性为'xiao ming'和'xiao hong'
    7. 匹配到a,b两个节点就可创建连边
    8. rel为关系的变量名,friend是关系的类名
    9. 另一种方法
    10. match (a:Person),(b:Person)
    11. where ID(a)=0 and ID(b)=1
    12. CREATE (a)-[rel:friend]->(b)
    13. #解释
    14. 每个节点都有一个id,用id匹配节点,注意需要大写 ID(xxx)
    操作三,查看创建的图

            方法一:

            方法二:

    1. MATCH (n)-[r]->(m)
    2. RETURN n, r, m

    上述查询将返回所有节点之间的关系和它们的相关信息。 请注意,如果你的图非常大,查询整个图可能会占用大量的内存和计算资源。

    操作四,修改节点信息
    1. MATCH (node:Label {property: value})
    2. SET node.property = newValue
    3. #解释
    4. 先匹配节点,用MATCH
    5. 再SET新值
    6. #例子
    7. match (a)
    8. where a.name='xiao ming'
    9. set a.name='xiao liu'
    操作五,删除节点
    1. #删除指定ID的节点
    2. MATCH (node)
    3. WHERE ID(node) = {nodeId}
    4. DELETE node
    5. #例子
    6. MATCH (a)
    7. WHERE ID(a) = 0
    8. DELETE a
    9. #请注意,删除节点时,与该节点相关的关系也将被删除。如果要保留与该节点相关的关系,可以使用DETACH DELETE子句:
    10. MATCH (node)
    11. WHERE ID(node) = {nodeId}
    12. DETACH DELETE node
    13. 使用DETACH DELETE子句将删除节点及其关系,但不会删除与该节点相关的其他节点。
    备注

    所有执行过的cypher语句都会被执行。所以同样的语句别执行两次,如创建节点语句两次,会出现长得一样的两个节点,只是节点id不一样。

  • 相关阅读:
    游戏 NFT 市场:Opensea 最容易切的蛋糕
    【1day】复现宏景OA KhFieldTree接口 SQL注入漏洞
    js-数组的方法--4个常用方法
    springmvc (四种跳转方式)重定向,转发到页面和action的区别
    ioctl cmd 不能等于 2 的小问题
    Linux文本管理四剑客003
    从零开始实现自己的串口调试助手(3) - 显示底部收发,优化串口打开/关闭
    [附源码]计算机毕业设计JAVA化妆品销售管理系统
    西安---高时空分辨率、高精度一体化预测技术之风、光、水能源自动化预测技术应用
    git2:git概述
  • 原文地址:https://blog.csdn.net/qq_39329902/article/details/133103043
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号