0

我有这个查询来返回hashTag namehashTag count如果它有Featured标签 return trueHashTag节点只有一个tag属性`。它正在工作:

MATCH (:RateableEntity)<-[:TAG]-(hashtag:HashTag:Featured)
WITH hashtag,
  (CASE WHEN 'Featured' IN LABELS(hashtag) THEN true ELSE false END) AS HASHTAG_FEATURED_LABEL
RETURN hashtag.tag As HASHTAG_NAME, 
  COUNT(hashtag) as HASHTAG_FREQUENTLY,
  HASHTAG_FEATURED_LABEL
ORDER BY HASHTAG_NAME ASC 
SKIP 0
LIMIT 20

但我正在寻找一种没有Case. 有人有什么主意吗?谢谢

4

1 回答 1

0

您可以只返回表达式,这里不需要 CASE :

MATCH (:RateableEntity)<-[:TAG]-(hashtag:HashTag:Featured)
WITH hashtag,
'Featured' IN LABELS(hashtag) AS HASHTAG_FEATURED_LABEL
RETURN hashtag.tag As HASHTAG_NAME, 
COUNT(hashtag) as HASHTAG_FREQUENTLY,
HASHTAG_FEATURED_LABEL
ORDER BY HASHTAG_NAME ASC 
SKIP 0
LIMIT 20
于 2019-01-25T00:57:22.080 回答