如何在neo4j中获取具有关系的数据?

How to get data with relationship in neo4j?

我是 Neo4j 的新手,来自 PostgreSQL。因此,我在检索关系中的一组数据时遇到了问题。有关更多详细信息,我有类别和产品节点。所以,我想检索如下数据:

[{
   name: category_1,
   products: [],
 },
 {  name: category_2,
   products: []
}]

如果我在 PostgreSQL 中这样做对我来说很容易,但在 Neo4j 中我不知道该怎么做。 类别和产品之间的关系是一对多的。 感谢大家的支持。

我认为最好的方法是使用 ˙collect` 子句两次:

MATCH (c:Category)-->(p:Product)
WITH {name:c.name, products: collect(p.name)} as single_product
RETURN collect(single_product) as result