如何在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
我是 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