Neo4j Cypher:按与另一个节点的关系对节点进行分组

达罗·戈弗贡

拥有类似的图表post-->category,如何为每个类别获得一篇帖子?

IE:

Having
    Post A1 --> Category A
    Post A2 --> Category A
    Post B1 --> Category B
    Post B2 --> Category B
    Post B3 --> Category B
    Post C1 --> Category C

I should get Post A2, Post B1, Post C1. 

我不介意给定类别的职位,只为每个类别获得一个职位。

谢谢!

斯蒂芬·阿姆布鲁斯特(Stefan Armbruster)

随机选择一个类别的帖子:

MATCH (p:Post)-[:HAS_CATEGORY]->(c:Category)
WITH c, collect(p) as posts
RETURN c, posts[toInt(rand()*length(posts))]

我们使用collect每个类别汇总函数,并且在返回中我们随机选择一个条目。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Neo4j匹配与一个或另一个节点相关的节点

来自分类Dev

Neo4j密码使用ALL关系获取与另一个节点相关的节点

来自分类Dev

如果属性存在,则 Neo4J 合并节点并创建另一个具有关系的节点

来自分类Dev

Neo4j - Cypher 节点和关系

来自分类Dev

neo4j创建子节点并将其链接到另一个子节点

来自分类Dev

cypher neo4j - 收集一组节点

来自分类Dev

Neo4j和Cypher:匹配与目标节点具有单一关系的节点

来自分类Dev

Neo4j:如何按距离为每个节点找到其下一个邻居并创建关系

来自分类Dev

Neo4j - 从一个节点遍历到另一个由父节点间接连接的节点

来自分类Dev

Cypher Neo4j在两个节点之间创建关系并避免双向关系

来自分类Dev

neo4j找到一个节点来建立关系

来自分类Dev

Neo4j 仅显示 1 对多关系的一个节点

来自分类Dev

Neo4j:跳过甚至只有一个与查询匹配的关系的节点

来自分类Dev

选择随机节点neo4j

来自分类Dev

Neo4J:避免重复节点

来自分类Dev

迭代neo4j中的节点

来自分类Dev

neo4j 2.0 / Cypher:匹配通过2个不同关系连接的节点

来自分类Dev

计算两个特定节点之间的关系数 - Neo4j / Cypher

来自分类Dev

显示从节点到节点Neo4j的关系

来自分类Dev

Cypher (Neo4j) - 只要节点中的一个关系满足条件而不管搜索路径如何,查找所有关系?

来自分类Dev

Neo4j如何获得(DISTINCT)所有节点以及与至少一个相同节点的关系?

来自分类Dev

如何在Neo4j中按不同的节点属性对节点进行分组,并按不同的节点属性进行排序?

来自分类Dev

java neo4j cypher查询以匹配节点

来自分类Dev

neo4j cypher:查询结果中的“堆叠”节点

来自分类Dev

java neo4j cypher查询来匹配节点

来自分类Dev

Neo4j Cypher非共享后代节点

来自分类Dev

Neo4j 在 Cypher 中通过 WITH 传递不同的节点

来自分类Dev

Neo4j Cypher 更新节点动态属性

来自分类Dev

Neo4j/Cypher - 随机匹配节点

Related 相关文章

  1. 1

    Neo4j匹配与一个或另一个节点相关的节点

  2. 2

    Neo4j密码使用ALL关系获取与另一个节点相关的节点

  3. 3

    如果属性存在,则 Neo4J 合并节点并创建另一个具有关系的节点

  4. 4

    Neo4j - Cypher 节点和关系

  5. 5

    neo4j创建子节点并将其链接到另一个子节点

  6. 6

    cypher neo4j - 收集一组节点

  7. 7

    Neo4j和Cypher:匹配与目标节点具有单一关系的节点

  8. 8

    Neo4j:如何按距离为每个节点找到其下一个邻居并创建关系

  9. 9

    Neo4j - 从一个节点遍历到另一个由父节点间接连接的节点

  10. 10

    Cypher Neo4j在两个节点之间创建关系并避免双向关系

  11. 11

    neo4j找到一个节点来建立关系

  12. 12

    Neo4j 仅显示 1 对多关系的一个节点

  13. 13

    Neo4j:跳过甚至只有一个与查询匹配的关系的节点

  14. 14

    选择随机节点neo4j

  15. 15

    Neo4J:避免重复节点

  16. 16

    迭代neo4j中的节点

  17. 17

    neo4j 2.0 / Cypher:匹配通过2个不同关系连接的节点

  18. 18

    计算两个特定节点之间的关系数 - Neo4j / Cypher

  19. 19

    显示从节点到节点Neo4j的关系

  20. 20

    Cypher (Neo4j) - 只要节点中的一个关系满足条件而不管搜索路径如何,查找所有关系?

  21. 21

    Neo4j如何获得(DISTINCT)所有节点以及与至少一个相同节点的关系?

  22. 22

    如何在Neo4j中按不同的节点属性对节点进行分组,并按不同的节点属性进行排序?

  23. 23

    java neo4j cypher查询以匹配节点

  24. 24

    neo4j cypher:查询结果中的“堆叠”节点

  25. 25

    java neo4j cypher查询来匹配节点

  26. 26

    Neo4j Cypher非共享后代节点

  27. 27

    Neo4j 在 Cypher 中通过 WITH 传递不同的节点

  28. 28

    Neo4j Cypher 更新节点动态属性

  29. 29

    Neo4j/Cypher - 随机匹配节点

热门标签

归档