2014-09-10 89 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 
相關問題