为什么密码不能用于此查询?

时间:2018-02-12 03:04:58

标签: neo4j

请参阅图表。该模型应该是产品层次结构。根节点是ProductTaxonomy,然后与'subcategory'关系链接到子类别,所有叶节点都是实际产品。

从左到右的节点类型如下:

Product: ProdTaxonomy
food: :Category:Food
smart phone: :Category:SmartPhone
iPhone: :Category:iPhone
Huawei: :Category:Huawei
iPhone X White: :iPhone:Product
iPhone X Black: :iPhone:Product
Huawei Mate 10: :Huawei:Product
Huawei Mate 9: :Huawei:Product

两个关系:

subcategory
product

enter image description here

我想查找所有“智能手机”产品,但此查询不会返回任何内容:

match (n:SmartPhone)-[*]->(p:Product) return p

此外,有关建立层次结构的方式的任何评论?

我想问一些问题:

1) find all smartphone whose price < 800?
2) What types of smart phones are there?
3) What colors does iPhone have?

和其他类似问题。

1 个答案:

答案 0 :(得分:0)

如果你看一下你的图表,你会注意到关系是朝向根的方向,而不是朝向叶子。扭转你们关系的方向,你应该得到你想要的结果。