当前位置: 首页 > news >正文

Neo4j入门教程2(看不懂评论区随便骂)

1. ORDER BY
create (s4:student{age:21,num:98}),(s5:student{age:22,num:86}),(s6:student{age:23,num:99})

承接上文,创建三个学生节点,标签为student1、student2、student3,分别拥有age属性和num属性

match(s:student) return s

查看我们创建的节点得到如下结果:
在这里插入图片描述

match (s:student) return s order by s.num

以上代码,按照num属性默认对返回的学生进行升序排序
在这里插入图片描述

match (s:student) return s order by s.num desc

如果需要降序排序,只需要在末尾加上desc即可
在这里插入图片描述

2. UNION语句
create (d:dog{name:"aaa",come_from:"四川",come_to:"重庆",id:"d_1"})
create (d:dog{name:"aab",come_from:"四川",come_to:"北京",id:"d_2"})
create (d:dog{name:"aac",come_from:"四川",come_to:"上海",id:"d_3"})
create (d:dog{name:"aad",come_from:"四川",come_to:"深圳",id:"d_4"})

先创建四只狗节点,属性:有名字,来自哪里,去往哪里,编号是什么
在这里插入图片描述

create (c:cat{name:"bba",come_from:"陕西",come_to:"四川",color:'yellow'})
create (c:cat{name:"aaa",come_from:"陕西",come_to:"新疆",color:'black'})
create (c:cat{name:"cca",come_from:"陕西",come_to:"西藏",color:'purple'})
create (c:cat{name:"dda",come_from:"陕西",come_to:"甘肃",color:'white'})

创建四只猫节点,属性有:名字,来自哪里,去往哪里,颜色是什么
在这里插入图片描述

接着使用UNION语句进行查询结果拼接

match (c:cat) return c.name, c.come_from, c.come_to union match (d:dog) return d.name, d.come_from, d.come_to

在这里插入图片描述
上述图片中说:返回的列名必须相同
为了解决此类错误:我们使用AS关键词将查询的列名起一个别名

match (c:cat) return c.name as name, c.come_from as come_from, c.come_to as come_to union match (d:dog) return d.name as name, d.come_from as come_from, d.come_to as come_to


这样我们就成功地执行了查询与合并操作,获得了猫和狗的信息显示在同一个表中

3. LIMIT和SKIP语句

limit用于限制查询语句时最多返回的记录数,这里limit=3,只返回前3条记录
在这里插入图片描述

skip用于跳过前面多少条记录,这里跳过第一条,返回最后3条记录
在这里插入图片描述

4. MERGE语句

对于CREATE语句来说,每次执行都会创建一个新的节点,即使这两个节点完全一样

create (info:Information{id:1, content:'none'})
create (info:Information{id:1, content:'none'})

在这里插入图片描述

但是如果使用MERGE语句,如果创建一个已经存在的节点,就不会创建(MERGE命令将新的节点添加到数据库,只有当它不存在)

merge (mes:Message{id:1, content:'none'})

如下图所示:当我们再次执行时:no changes, no records(数据库没有发生改变)
在这里插入图片描述
同时数据库中只会存在一个节点
在这里插入图片描述

5. IS NULL和IS NOT NULL

这是cat节点,其中四个有值,一个属性全为空
在这里插入图片描述

match (c:cat) where c.name is null return c #查询name属性为空的节点

在这里插入图片描述

match (c:cat) where c.name is not null return c #查询name属性为不空的节点

在这里插入图片描述

6. IN语句

在这里插入图片描述
查询猫标签时,有五个节点,包含一个空节点

match (c:cat) where c.name in ['bba', 'dda'] return c

IN和WHERE语句一起使用查询节点name属性在集合’bba’和’dda’中的节点

相关文章:

Neo4j入门教程2(看不懂评论区随便骂)

1. ORDER BY create (s4:student{age:21,num:98}),(s5:student{age:22,num:86}),(s6:student{age:23,num:99})承接上文,创建三个学生节点,标签为student1、student2、student3,分别拥有age属性和num属性 match(s:student) return s查看我们…...

Vue3.0的设计目标是什么?做了哪些优化

一、设计目标 不以解决实际业务痛点的更新都是耍流氓,下面我们来列举一下Vue3之前我们或许会面临的问题 随着功能的增长,复杂组件的代码变得越来越难以维护缺少一种比较「干净」的在多个组件之间提取和复用逻辑的机制类型推断不够友好bundle的时间太久…...

Linux介绍 (什么是Linux)

Linux介绍 (什么是Linux) 目录 🍎一.Linux历史🍎 1.UNIX发展的历史 2.Linux发展历史 🍏二.开源🍏 🍑三.官网🍑 🍊四.企业应用现状🍊 1.Linux在服务器…...

Android中使用Java操作List集合的方法合集,包括判读是否有重复元素等

1、判断是否有重复元素 List<String> mList new ArrayList<>();//将List转为Set&#xff0c;通过比较大小是否一样&#xff0c;判断是否有重复元素 Set<String> stringSet new HashSet<>(mList); boolean isHasRepeat false; if (mTipBeanList.siz…...

Rabbitmq 的管理配置

1、Rabbitmq管理 1.1、多租户与权限 每一个RabbitMQ 服务器都能创建虚拟的消息服务器&#xff0c;我们称之为虚拟主机(virtual host) ,简称为vhost 。每一个vhost 本质上是一个独立的小型RabbitMQ 服务器&#xff0c;拥有自己独立的队列、交换器及绑定关系等&#xff0c;井且它…...

Linux性能优化--性能追踪2:延迟敏感的应用程序

11.0 概述 本章包含了一个例子&#xff1a;如何用Linux性能工具在延迟敏感的应用程序中寻找并修复性能问题。 阅读本章后&#xff0c;你将能够&#xff1a; 在延迟敏感的应用程序中用ltrace和oprofile弄清楚哪里产生了延迟。对“热点”函数的每个调用&#xff0c;用gdb生成栈…...

分类网络-类别不均衡问题之FocalLoss

有训练和测代码如下&#xff1a;(完整代码来自CNN从搭建到部署实战) train.py import torch import torchvision import time import argparse import importlib from loss import FocalLossdef parse_args():parser argparse.ArgumentParser(training)parser.add_argument(-…...

记录一下ComboBox在listview中的问题,后面再解决。

在listview的ComboBox&#xff0c;ViewModel类得不到ComboBox的 SelectedModeIndex 和 SelectionChanged事件。 问题描述&#xff1a; 1. 在listview中有ComboBox 2. 数据源类 InspectionInfo &#xff0c;其中有ComboBox的绑定数据源 ModelList&#xff0c;代码如下&#…...

手写一个PrattParser基本运算解析器1: 编译原理概述

点击查看 基于Swift的PrattParser项目 编译原理概述 编译原理是我们每一个程序猿必须要了解的技能, 编译原理实际上并没有啥高深的技术, 我们如果在做业务开发, 也很少会用到编译开发的知识, 但是编译原理又是我们必备的基础知识之一. 所以我们需要对编译原理的内容有一个大概的…...

ZKP3.2 Programming ZKPs (Arkworks Zokrates)

ZKP学习笔记 ZK-Learning MOOC课程笔记 Lecture 3: Programming ZKPs (Guest Lecturers: Pratyush Mishra and Alex Ozdemir) 3.3 Using a library ( tutorial) R1CS Libraries A library in a host language (Eg: Rust, OCaml, C, Go, …)Key type: constraint system Mai…...

mysqld: File ‘./binlog.index‘ not found (OS errno 13 - Permission denied) 问题解决

问题背景 Centos7 安装Mysql 8后启动时遇到的问题&#xff0c;看了好几个博客方案无效&#xff0c;搞了半小时才找到正解&#xff0c;在此次进行记录。 在此假设你已经修改了对应目录的权限&#xff0c;比如配置的mysql data目录初始化后已经执行了chown -R mysql:mysql /XXX/…...

Python 环境构建最佳实践:Mamba + Conda + PIP

此前,我们单独介绍过 PIP 和 Conda,在后续的实际应用中,还是遇到了不少 Python 环境构建的问题,特别是在 Windows 系统上,最突出的表现是:虽然PIP的包依赖解析和下载都很快,但在 Windows 上经常会因为缺失底层依赖的程序库(例如某些dll文件)而导致 Python 程序启动时报…...

华为OD 最多团队(100分)【java】A卷+B卷

华为OD统一考试A卷+B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入: 我用夸克网盘分享了「华为O…...

2023“龙芯杯”信创攻防赛 | 赛宁网安技术支持

2023年10月19日&#xff0c;为深入贯彻国家网络强国战略思想&#xff0c;宣传国家网络安全顶层设计&#xff0c;落实《网络安全法》《数据安全法》等法律法规。由大学生网络安全尖锋训练营主办&#xff0c;龙芯中科技术股份有限公司承办&#xff0c;山石网科通信技术股份有限公…...

代码随想录算法训练营第五十八天| 583. 两个字符串的删除操作 72. 编辑距离

今日学习的文章链接和视频链接 两个字符串的删除操作 https://programmercarl.com/0583.%E4%B8%A4%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%88%A0%E9%99%A4%E6%93%8D%E4%BD%9C.html 编辑距离 https://programmercarl.com/0072.%E7%BC%96%E8%BE%91%E8%B7%9D%E7%A6%BB…...

leetcode做题笔记191. 位1的个数

编写一个函数&#xff0c;输入是一个无符号整数&#xff08;以二进制串的形式&#xff09;&#xff0c;返回其二进制表达式中数字位数为 1 的个数&#xff08;也被称为汉明重量&#xff09;。 提示&#xff1a; 请注意&#xff0c;在某些语言&#xff08;如 Java&#xff09;中…...

Git基本命令和使用

文章目录 1、Git本地库命令1.1、初始化本地库1.2、设置用户签名1.3、查看本地库状态1.4、将工作区的修改添加到暂存区1.5、将暂存区的修改提交到本地库1.6、历史版本1.7、取消commit1.8、取消暂存文件 2、分支操作2.1、查看分支2.2、创建分支2.3、分支合并时产生冲突 3、Gitee远…...

50springboot私人健身与教练预约管理系统

大家好✌&#xff01;我是CZ淡陌。一名专注以理论为基础实战为主的技术博主&#xff0c;将再这里为大家分享优质的实战项目&#xff0c;本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路…...

测试Android webview 加载本地html

最近开发一个需要未联网功能的App, 不熟悉使用Java原生开发界面&#xff0c;于是想使用本地H5做界面&#xff0c;本文测试了使用本地html加载远程数据。直接上代码&#xff1a; MainActivity.java package com.alex.webviewlocal;import androidx.appcompat.app.AppCompatAct…...

ubuntu安装pgsql

ubuntu安装postgresSQL 官网地址&#xff1a; https://www.postgresql.org/download/ 1.安装 # 添加源 sudo sh -c echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list # 安装数字签名 w…...

Spring Boot项目里,如何给OpenFeign接口加上详细的请求和响应日志(附Log4j2配置)

Spring Boot项目中OpenFeign请求/响应日志全链路配置实战 微服务架构下&#xff0c;接口调用如同神经网络中的突触传递——每一次通信都承载着关键业务数据。当某个Feign调用出现异常时&#xff0c;开发者的第一反应往往是&#xff1a;"到底发送了什么参数&#xff1f;服…...

OpenClaw实操指南28|Skill私有化改造:把别人的技能调教成你的“私房菜“

社区里有很多现成的技能&#xff0c;但"现成"不等于"合用"。 公共技能是为大多数人设计的&#xff0c;默认行为往往是最通用的那种。但你的工作流有自己的特点——文档格式不一样、发送目标不一样、输出风格不一样。 私有化改造就是把公共技能的源码拿过…...

FPGA加速同态加密矩阵运算优化实践

1. 同态加密与隐私消息检索的技术背景在当今数字通信中&#xff0c;端到端加密&#xff08;E2EE&#xff09;虽然能保护消息内容&#xff0c;但元数据&#xff08;如发送者和接收者信息&#xff09;仍然面临泄露风险。隐私消息检索&#xff08;OMR&#xff09;系统通过同态加密…...

青龙面板依赖终极解决方案:3分钟告别“Module Not Found“错误

青龙面板依赖终极解决方案&#xff1a;3分钟告别"Module Not Found"错误 【免费下载链接】QLDependency 青龙面板全依赖一键安装脚本 / Qinglong Pannel Dependency Install Scripts. 项目地址: https://gitcode.com/gh_mirrors/ql/QLDependency 你是否曾经在…...

Z-Image-Turbo应用实战:如何用AI快速生成商品主图和营销素材

Z-Image-Turbo应用实战&#xff1a;如何用AI快速生成商品主图和营销素材 1. 电商视觉内容生产的痛点与解决方案 在电商运营中&#xff0c;商品主图和营销素材的质量直接影响转化率。传统设计流程面临三大挑战&#xff1a; 时间成本高&#xff1a;专业设计师完成一张主图平均…...

Qwen3.5-9B-GGUF赋能前端设计:根据需求描述生成UI组件代码与设计稿描述

Qwen3.5-9B-GGUF赋能前端设计&#xff1a;根据需求描述生成UI组件代码与设计稿描述 1. 场景痛点&#xff1a;前端开发的沟通成本 在产品研发流程中&#xff0c;从需求文档到最终实现往往存在巨大的沟通成本。产品经理用自然语言描述一个功能需求&#xff0c;设计师需要将其转…...

AgentBench:大语言模型智能体综合评估平台深度解析与实践指南

1. 项目概述&#xff1a;AgentBench是什么&#xff0c;以及它为何重要如果你最近在关注大语言模型&#xff08;LLM&#xff09;和智能体&#xff08;Agent&#xff09;领域&#xff0c;大概率已经听过“THUDM/AgentBench”这个名字。这不仅仅是一个GitHub上的开源项目&#xff…...

Python自动化:华为交换机配置批量备份与智能预处理

1. 华为交换机配置备份的痛点与Python自动化方案 每次月底备份几十台华为交换机的配置时&#xff0c;我都得挨个登录设备、输入命令、保存文件。最崩溃的是有次误操作覆盖了关键配置&#xff0c;花了整整两天才恢复。这种重复劳动不仅效率低下&#xff0c;还容易出错。后来我发…...

Python的互斥锁与信号量详解

并发与锁多个线程共享数据的时候&#xff0c;如果数据不进行保护&#xff0c;那么可能出现数据不一致现象&#xff0c;使用锁&#xff0c;信号量、条件锁互斥锁1. 互斥锁&#xff0c;是使用一把锁把代码保护起来&#xff0c;以牺牲性能换取代码的安全性&#xff0c;那么Rlock后…...

AI智能体核心原理:从OpenAI函数调用到自主任务循环的百行代码实现

1. 项目概述&#xff1a;从零理解AI智能体的本质如果你能看懂大约100行Python代码&#xff0c;你就能理解什么是AI智能体。这不是一句夸张的宣传语&#xff0c;而是nanoAgent这个项目试图传达的核心理念。在当下AI浪潮中&#xff0c;“智能体”这个词被赋予了太多神秘色彩&…...