2014-12-25 56 views
0

我有具有基於另一節點上的特性,例如一個節點:Neo4j的暗號避免負值

MATCH (n:draft {sn:1}),(m:final {sn:1}) 
SET m.count = m.count - n.count 
RETURN m 

似乎工作。但是,如果n.count > m.count,我想要做的是將m.count設置爲0。 n.count > m.count導致負值,我想避免這種情況。

回答

1

你應該能夠做到這一點:

MATCH (n:draft {sn:1}),(m:final {sn:1}) 
SET m.count = CASE WHEN n.count > m.count THEN 0 ELSE m.count - n.count END 
RETURN m