当前位置: 首页 > 知识库问答 >
问题:

针对相关用户的Neo4J查询

公羊英达
2023-03-14

以下是我目前掌握的信息:

MATCH (u:User)-[r1:INTERESTED_IN]->(u2:User)
WHERE u.emailAddress ='fred@mail.com'
OPTIONAL MATCH (u)-[r2:INTERESTED_IN]->(u3:User)
OPTIONAL MATCH (u2)-[r3:INTERESTED_IN]->(u3)
RETURN u, r1, u2, r2, u3, r3

这样做对吗?我希望将其映射到Spring Neo4J存储库方法,但希望确保查询是正确的,并且能够在对象图中导航以显示上面的信息。

如有任何帮助,不胜感激。

共有1个答案

毛景曜
2023-03-14
MATCH (u:User)-[:INTERESTED_IN]->(u2:User)
WHERE u.emailAddress = 'fred@mail.com'
OPTIONAL MATCH (u)-[:INTERESTED_IN]->(u3:User)<-[:INTERESTED_IN]-(u2)
RETURN u, u2, COLLECT(u3) AS mutualInterests
 类似资料:
  • 问题内容: 即使它有性能问题,我是否也可以知道相关子查询的用途? 问题答案: 好吧,首先它没有性能问题。就是这样,鉴于硬件和数据库结构的性能限制,它将尽可能地执行。 至于它的作用,它只是表达特定逻辑条件的一种方式。

  • 我试图将属性存储为Neo4j图中的节点,然后可以使用Spring Data Rest API访问这些节点。(然后我想在我的图中找到具有相同属性的对象。)我的对象的JSON表示应该像 最简单的方法是 显然,这不起作用,就像地图一样。条目不是@NodeEntity。 有没有简单的方法来实现这一点?

  • SQLAlchemy 1.4 / 2.0 Tutorial 此页是 SQLAlchemy 1.4/2.0教程 . 上一页: 使用ORM进行数据操作 |下一步: |next| 使用相关对象 在本节中,我们将介绍一个更重要的ORM概念,即ORM如何与引用其他对象的映射类交互。在本节中 声明映射类 ,映射的类示例使用了一个名为 relationship() . 这个构造定义了两个不同的映射类之间的链接,

  • 通常与 BOM 相关的常用对象有: Location 当前页面地址相关信息,如当前页面地址 Navigator 当前浏览器相关信息,如浏览器版本 Screen 包含屏幕相关信息,如屏幕的长宽 History 浏览器的历史相关信息,如返回上一页 其他的还有一些辅助方法,如 alert、confirm。 这些内容都可以通过 window 对象进行访问。 这些对象在访问时开头是小写的! 1. Locat

  • 我的步骤事件有以下字段:

  • 我对w.r.t从Neo4J Embedded迁移到Neo4J服务器有一些疑问,如果您能提供这些问题的澄清,我将不胜感激。 出身背景 我们的一个应用程序(事件管理平台)一直在嵌入式模式下使用Neo4J(1.8.x),SDN(2.x)与Neo4J 1.8兼容。x,从而利用SDN提供的基础设施(NodeEntity、RelationshipEntity等)。 CUD操作通过Neo4JTemplate路由