我有一个集合,我需要从每个节点中提取名称和ID并将它们一起返回以避免后期处理。我在尝试:
extract(c IN nodes(c)| c.name +\': \'+ c.id) as results
问题是当遇到没有名称值的节点时,它不会返回任何内容。
有没有像'和/或'使c.name可选,允许它仍然返回c.name和NULL为c.name?
由于
答案 0 :(得分:1)
我一开始会想到你可以使用toString
将空值转换为空字符串,但这似乎不起作用。 coalesce
应该有所帮助,但是:
extract(c IN nodes(c)| coalesce(c.name, '') +\': \'+ c.id) as results