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

Neo4J按ID获取节点

孟光耀
2023-03-14

我在我的一个项目中使用了neo4j,有一个节点只有一个属性name,我想使用ID获得这个节点,它已经有一个ID了,但是当我使用这个代码时

匹配(S:skills{id:65110})返回S

它什么也不返回,这是我的节点

如果查询错误,那么如何使用数字查询

共有2个答案

罗智志
2023-03-14

警告:以下答案不正确!只有在访问旧版索引时才应使用START。在Cypher2.2及更高版本中禁用。

Neo4j建议使用,其中ID(n)=,并且声明它只需要一次查找(不扫描每个节点以找到匹配的ID)

保留这个答案以防止任何人犯同样的错误。

您可以使用where ID(s)=65110,但这将检查数据库中每个节点的ID。

有一种更有效的方法可以做到这一点:

START s=NODE(517) MATCH(s) RETURN s
卢子民
2023-03-14
MATCH (s)
WHERE ID(s) = 65110
RETURN s

id函数获取节点或关系的id。这与您创建的任何称为idid的属性不同。

 类似资料:
  • 我想通过单击cardView中的元素来访问这一点,我只能通过使用此行到达它之前的点

  • 我目前正在使用Spring和neo4j。一个任务是使用linkurious显示图形。但是,如何通过Spring-data-neo4j告诉Spring节点的标签?我需要标签在linkurious中给图表上色。如果使用图形存储库中定义的,将只返回节点属性? 有什么建议吗? 更新 我试图使用,但响应有问题。更具体地说: 然后在存储库中,我有 最后,我会得到一个结果与

  • 我有一个字符串来保存整个html文档。我想获取具有特定ID的div中的所有内容。例如: 我需要id =“myId”标签和它的结束标签之间的内容。有什么方法可以实现这一点吗?输出应该是第二行。

  • 我有以下(很大= 我有一个文件,它定义了我要提取的字段及其路径: 因此,HotelName的路径是:。 现在我想了解每家酒店的信息。我无法为它们创建类(如这里),因为脚本必须是动态的,并且将传递具有不同定义文件的不同XML文件。 我如何通过使用路径来解决这个问题,没有类,内存使用率低(= //编辑:一切都已实现。我只需要一种方法来遍历酒店,并使用我拥有的路径获取它们的值。

  • 我最近遇到了一个问题,我需要从窗口中使用的节点获取特定节点(最好是通过id)。Im使用FXMLLoader,所以第一个想法是搜索树结构FXMLLoader返回。 进一步的研究让我在场景类中查找方法,但是官方留档(https://docs.oracle.com/javase/8/javafx/api/javafx/scene/Scene.html#lookup-java.lang.String-)缺

  • 我使用Neo4j(版本3.4.1)和Spring-data-neo4j(5.0.10)。RELEASE)在我的应用程序中。我也在使用OGM。 我的节点之间有以下关系: 车辆(V)具有部件(P1和P2)。零件可从经销商处购买(D1、D2和D3)。零件本身可以相互链接(例如P2与P1链接) 我正在尝试编写一个密码查询,以获取与id匹配的零件节点。我希望获取该节点及其相关节点和关系。 下面是我的查询: