如何查询具有Cypher版本属性的节点?

时间:2014-09-10 13:10:34

标签: neo4j cypher

我有代表Maven工件的节点,例如:

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,如果这样可以更容易查询。

1 个答案:

答案 0 :(得分:0)

如果您将版本存储为字符串,那么您可以依赖lexicographical sort order查询:

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