我目前正在使用neo4j作为后端开发某种配置器。现在我遇到了一个问题,我不知道如何最好地解决。
我已经创建了这样的节点:
(A:Product {name:'ProductA', minWidth:20, maxWidth:200, minHeight:10, maxHeight:400})
(B:Product {name:'ProductB', minWidth:40, maxWidth:100, minHeight:20, maxHeight:300})
...
有一个界面,用户可以输入所需的宽度和宽度。高度,f.e。宽度= 30,高度= 250。现在我想检查哪些产品符合输入标准。由于输入可能是任何长值,http://neo4j.com/blog/modeling-a-multilevel-index-in-neoj4/中使用日期的方法似乎不适合我。如何运行cypher查询,为我提供符合输入条件的所有节点?
答案 0 :(得分:1)
我不知道我是否理解你的要求,但如果我这样做,这里有一个简单的查询来获得这个:
Match (p:Product)
WHERE
p.minWidth < 30 AND p.maxWidth > 30 AND
p.minHeight < 50 AND p.maxHeight > 50
RETURN
p
如果这不是您想要的,请随意将其评为评论。