2014-09-10 78 views
0

我有节点代表Maven工件,例如:如何查询具有Cypher版本属性的节点?

CREATE (n:MODULE {artifactId:"com.my.test", version:"1.0.0"}) RETURN n.artifactId, n.version; 

有人有任何想法我怎么能在例如范围查询所有节点[1.0.0,2.0.0]?我还可以将版本分成三个属性version_major,version_minor,version_micro,如果这会导致更简单的查询。

回答

0

如果要存储的版本为一个字符串,那么你可以依靠lexicographical sort order您的查询:

MATCH (n:MODULE) 
WHERE n.version >= "1.0.0" AND n.version <= "2.0.0" 
RETURN n