【发布时间】:2014-06-06 20:56:42
【问题描述】:
即使我
'set node:A, B, C'
有时订单不会被翻译,但有趣的是一旦标签成为头部,它总是保持头部。所以..如果我
'remove node:A'
然后重新添加
'set node:A'
'A' 仍然是头部。
我需要翻译订单才能使用
'head(labels(node))'
所以我可以使用特定的标签。
这可能吗?谢谢。
【问题讨论】:
即使我
'set node:A, B, C'
有时订单不会被翻译,但有趣的是一旦标签成为头部,它总是保持头部。所以..如果我
'remove node:A'
然后重新添加
'set node:A'
'A' 仍然是头部。
我需要翻译订单才能使用
'head(labels(node))'
所以我可以使用特定的标签。
这可能吗?谢谢。
【问题讨论】:
标签按保持不变的内部 id 排序。
你可以做两件事:
HEAD(FILTER(l in labels(node) WHERE l = "FOO")) -> FOO or NULL
ANY(l in labels(node) WHERE l = "FOO") -> predicate true or false
在 2.1 中
UNWIND labels(n) as l
ORDER BY l
LIMIT 1
【讨论】: