gpt4 book ai didi

java - 使用 Cypher Neo4j 通过(在 SQL 世界中从表名中选择 *)获取具有给定类型的所有节点

转载 作者:行者123 更新时间:2023-11-29 07:54:59 24 4
gpt4 key购买 nike

我对 Neo4j 很陌生,只是从上周五开始学习。

我想知道我们如何才能获得具有相同类型的所有节点。我想创建列出系统中所有用户的页面。

我的想法现在有两种做法:1 个带有 where 子句的 Cypher:

CYPHER 2.0  START n=node(*) 
WHERE n.type = 'user'
RETURN n

2 带有类型属性索引的 Cypher

START n=node:userindex(type = 'user') RETURN n

我知道,如果 userindex 只包含 user value 的 key 类型,它是没有选择性的,不利于索引。

我不知道哪个是最好的方法,因为我发现的所有示例大多都是从一个或两个节点并开始寻找与起始节点有关系的其他节点。

非常感谢。

最佳答案

您需要使用 labels为了这。这可能是您的查询:

MATCH (user:User)
RETURN user;

关于java - 使用 Cypher Neo4j 通过(在 SQL 世界中从表名中选择 *)获取具有给定类型的所有节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com