有没有办法在neo4j中使用cypher更新或删除部分属性

时间:2014-04-01 19:38:22

标签: neo4j cypher

我目前正在使用具有时间戳属性的事件节点数据库。某些节点具有正确的时间戳,格式如下:

"02:20:05"

其他人的格式不正确:

"T:02:20:05"

在上传中无意中捕获了"T"。 Cypher有没有办法做这样的事情:

MATCH (n)
WHERE n.Time =~ '(?i)T:.*'
REMOVE n.Time{T:} 
return n.Time

这样我就可以在"T:"

之后保留尾随时间戳数据

1 个答案:

答案 0 :(得分:2)

试试这个:

MATCH (n)
WHERE n.Time =~ '(?i)T:.*'
SET n.Time = right(n.Time, length(n.Time)-2)
RETURN n.Time