图数据库(六):Neo4j中的查询操作

这篇具有很好参考价值的文章主要介绍了图数据库(六):Neo4j中的查询操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一篇文章我们学习了Neo4j中的更新操作,今天我们学习一下Neo4j的查询。
说到查询我们就不得不提到Match关键字

Match

查询所有节点

Match (n:Role) return n

条件查询

Match(n:Role) where n.name="主角" return n

在条件查询的过程中我们经常会使用where关键字来进行过滤,有时候我们还可以使用到With关键字,With可以看成用于向后面的查询传递结果,将前面查询到返回值作为输入传递到后面去

MATCH (n:Role) with n as m where m.age>10 RETURN m.age

当然查询也可以查询一条路径

MATCH (n:Role)-[r:ACTION]->(m:Person) with n as m where m.age>10 RETURN m.age

Optional match

optional MATCH (n:Role)  where n.age>40  RETURN n.age

neo4j 查询 路径,Neo4J,neo4j,数据库
neo4j 查询 路径,Neo4J,neo4j,数据库

我们之前在查询Role时,如果查询不到会返回no changes,no records。但是如果我们使用Optional会返回一个null对象

distinct去重

MATCH (n:Role)  RETURN distinct n.age

在查询过程中,如果有重复数据,我们可以使用distinct去除重复数据文章来源地址https://www.toymoban.com/news/detail-708387.html

到了这里,关于图数据库(六):Neo4j中的查询操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python操作Neo4j数据库使用案例

      Neo4j是一个世界领先的开源的基于图的数据库。其语言操作简单直观,本文假设你已经安装好Neo4j数据库,并对知识图谱有一定的了解。Neo4j数据库的查询语言为CQL,其代表Cypher查询语言。 像Oracle数据库具有查询语言SQL,Neo4j具有CQL作为查询语言。你可以访问(https://www.

    2024年02月03日
    浏览(38)
  • 图数据库Neo4J 中文分词查询及全文检索(建立全文索引)

    Neo4j的全文索引是基于Lucene实现的,但是Lucene默认情况下只提供了基于英文的分词器,下篇文章我们在讨论中文分词器(IK)的引用,本篇默认基于英文分词来做。我们前边文章就举例说明过,比如我要搜索苹果公司?首先我们要做的第一步在各个词条上创建全文索引,第二步

    2024年02月03日
    浏览(40)
  • Python操作Neo4j数据库:从安装到基本操作

    介绍 Neo4j是一款强大的图数据库,它以图的形式存储数据,非常适用于处理具有复杂关系的数据。本篇博客将介绍如何使用Python与Neo4j数据库交互,包括安装Neo4j、连接数据库、执行基本的查询和更新操作。 1. 安装Neo4j数据库 首先,需要在Neo4j官网下载并安装Neo4j数据库。根据

    2024年04月15日
    浏览(43)
  • 在Windows操作系统上安装Neo4j数据库

    点击 MySQL可跳转至MySQL的官方下载地址。 在 VUE3项目的工程目录 中,通过以下命令可生成node_modules文件夹。 (1)选择安装目录 (2) (3) (4) 点击下一步后开始安装。 (5)点击“finish”后, (6)显示安装完成。 默认数据库的存放位置,C:UsersAdministratorDocumentsNeo4jd

    2024年02月11日
    浏览(41)
  • 图数据库(三):Neo4j中的Create和Merge

    在上篇文章中,我们介绍了在项目中如何使用Java来操作Neo4j图数据库。今天我们就仔细的学习一下,Neo4j中如何创建节点,以及Create和Merge的区别使用。 Create的简单用法 在Neo4j中,我们使用Create来创建节点。 我们创建一个Role标签的节点,属性name的值为主角,age的值为10 on c

    2024年02月09日
    浏览(37)
  • 图数据库_Neo4j和SpringBoot整合使用_创建节点_删除节点_创建关系_使用CQL操作图谱---Neo4j图数据库工作笔记0009

    首先需要引入依赖   springboot提供了一个spring data neo4j来操作 neo4j   可以看到它的架构   这个是下载下来的jar包来看看 有很多cypher对吧   可以看到就是通过封装的驱动来操作graph database   然后开始弄一下 首先添加依赖

    2024年02月12日
    浏览(44)
  • Neo4j:入门基础(二)~ 数据导入Neo4J RDF导入neo4j数据库

    neo4j导入数据的方式有以下几种: Cypher create 语句,为每一条数据写一个create Cypher load csv 语句,将数据转成CSV格式,通过LOAD CSV读取数据。 neo4j-admin import导入 官方提供的Java API - BatchInserter 大牛编写的 batch-import 工具 neo4j-apoc load.csv + apoc.load.relationship 针对实际业务场景,定制

    2023年04月24日
    浏览(54)
  • Neo4j图数据库实践——基于知识图谱方法开发构建猪类养殖疾病问答查询系统

    Neo4j是一个开源的、高性能的图形数据库。它被设计用于存储、检索和处理具有复杂关系的大规模数据。与传统的关系型数据库不同,Neo4j使用图形结构来表示数据,其中节点表示实体,边表示实体之间的关系。这使得Neo4j在处理关系密集型数据时非常强大和高效。 以下是Ne

    2024年02月07日
    浏览(60)
  • Neo4j | 保姆级教学之如何清空neo4j数据库

    要清空neo4j数据库,需要进行以下操作: 停止Neo4j服务器,关闭Neo4j的所有连接。 找到 Neo4j 数据库存储的目录,通常是 data/databases/ 。 删除该目录中的所有文件和子目录。 请注意,这将不可逆地删除数据库的所有内容,包括节点、关系和属性等数据。在执行这个操作之前,请

    2024年02月06日
    浏览(51)
  • 再相逢【知识图谱】中文医学知识图谱CMeKG,中文产科医学知识图谱COKG | 附:图数据库Neo4j下载安装教学(遇到问题并解决) + Neo4j基本操作

      无论结果如何,请相信那些你努力游向岸的日子都有它的意义。   🎯 作者主页 : 追光者♂ 🔥          🌸 个人简介 : 计算机专业硕士研究生 💖、 2022年CSDN博客之星人工智能领域TOP4 🌟、 阿里云社区特邀专家博主 🏅、 CSDN-人工智能领域新星创作者 🏆、 预期20

    2024年02月14日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包