gpt4 book ai didi

neo4j - 如何使用 Cypher 按不同的标签进行分组和排序

转载 作者:行者123 更新时间:2023-12-02 09:29:25 32 4
gpt4 key购买 nike

刚开始使用 neo4j,我想我会用一个真实的模型来自学。陷入以下困境

型号

(d:Destination)-[:Hosts]->(a:Accommodation)

:Accommodation 被分类型为:Homestay/:Hotel/:Guesthouse 等

查询

对于给定的 d.name,想要检索按其子类型分组的所有 a.names

感谢帮助

最佳答案

这应该有效:

MATCH (d:Destination)-[:Hosts]-(a:Accomodation)
WHERE d.name = 'some name'
RETURN DISTINCT labels(a), collect(a.name)

如果要查询子类型,将它们放在节点属性中可能会更容易。

关于neo4j - 如何使用 Cypher 按不同的标签进行分组和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726973/

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