2014-05-02 55 views
2

我正在和同事的數據庫一起工作,在某些情況下,他們已經存儲了應該是整數值的字符串。是否有可能在Cypher中將字符串轉換爲數字類型?如果沒有,是否可以添加到功能路線圖?Cypher中的類型轉換

我想使用Cypher查詢返回具有特定屬性的值大於100的節點。我的示例查詢如下所示:(獲取收取同一項目超過100小時的人員列表)。

match (p1)-[r1:charged_project]->(proj)<-[r2:charged_project]-(p2) 
     where p1 <> p2 and 
     r1.hours > 100 and r2.hours > 100 
     return p1, proj, p2 limit 10; 

由於r1.hours中的一些是字符串,所以導致此錯誤。

IncomparableValuesException: Don't know how to compare that. 
Left: "16" (String); Right: 100 (Long) 

I am aware there's a similar question out there about this - 但解決,這是整數 - >字符串轉換,這可以通過str()來完成。這不適用於我,我想我需要相當於java的Long.parseLong

回答