Neo4j获取多个父母的孩子节点

帕特里克·科瓦尔斯基

我最近才开始使用neo4j,但遇到了一个问题。在这里似乎没有答案,但是我可能措词不正确。我正在建立一个对音乐进行分类的小型网站。存在多个与BELONGS_TO流派节点关系的歌曲节点。如何获得属于一组用户指定类型的每首歌曲。

例如。Song1,Song2,Song3都属于Pop和Electronic。Song4只是属于Pop。如何查询以获取属于流行音乐和电子音乐的每首歌曲?在这种情况下,Song1,Song2,Song3。

我已经为此苦了一段时间。到目前为止,这是我所拥有的,但是什么也不会返回。如果我替换为AND,则OR获得属于这些流派之一的所有歌曲。

MATCH (n:Song)-[r:BELONGS_TO]->(Genre)
WHERE (n)-[r]->(Genre{name:"Pop"}) AND (n)-[r]->(Genre{name:"Electronic"})
RETURN n 

谢谢你。

FrobberOfBits

您在该WHERE子句中尝试执行的操作实际上应该在该MATCH子句中执行。干得好:

MATCH (g1:Genre {name: "Pop"})<-[:BELONGS_TO]-(popElectronicSongs:Song)-[:BELONGS_TO]->(g2:Genre {name: "Electronic"});
RETURN popElectronicSongs;

实际上,仅使用该MATCH子句就可以做很多事情,如您在此处看到的。WHERE位通常用于基于各种谓词的过滤。例如,您可能说WHERE popElectronicSongs.title =~ /S.*/只过滤名称以S开头的歌曲。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Neo4J从路径中的节点获取节点

来自分类Dev

Neo4j 连接多个节点之间的多个关系

来自分类Dev

Neo4j gem-选择多个节点/关系

来自分类Dev

如何删除Neo4j中的多个节点

来自分类Dev

neo4j计算多个节点的关系

来自分类Dev

neo4j计算多个节点的关系

来自分类Dev

neo4j关系创建多个节点

来自分类Dev

Neo4j 在多个节点上获得匹配总和

来自分类Dev

通过属性值neo4j获取节点

来自分类Dev

Neo4j - 获取节点集合以及关系属性

来自分类Dev

Neo4j:与他们的孩子一起获得顶级节点

来自分类Dev

使用Neo4jClient获取Neo4j中关系节点的属性

来自分类Dev

选择随机节点neo4j

来自分类Dev

Neo4J:避免重复节点

来自分类Dev

迭代neo4j中的节点

来自分类Dev

使用py2neo从Neo4j获取大量节点的最快方法

来自分类Dev

获取与neo4j路径中的节点相关的所有节点

来自分类Dev

获取两个节点neo4j之间的中间节点

来自分类Dev

Neo4j获取所选节点下的所有节点和关系

来自分类Dev

Cypher / Neo4j查询以获取弯曲节点及与此相关的其他节点的信息

来自分类Dev

从父节点neo4j获取所有子节点

来自分类Dev

Neo4j:如何从路径中的节点获取其他节点?

来自分类Dev

在 Neo4j 中获取未连接到特定节点的节点

来自分类Dev

Neo4j和json创建具有多个参数的多个节点

来自分类Dev

查找具有多个传入关系的neo4j节点

来自分类Dev

多个neo4j节点联接:“此查询在断开的模式之间建立笛卡尔积”

来自分类Dev

如何检索多个深度关系的节点Neo4j Database Cypher?

来自分类Dev

如何在Neo4j中使用密码创建多个节点

来自分类Dev

是否可以在neo4j的同一csv中导入多个节点类型?

Related 相关文章

热门标签

归档