Neo4j正在为密码查询返回No Value



我在csv文件中有一个持续时间列,格式如下:"0:00:00";。我在Neo4j:中创建了这些节点

LOAD CSV WITH HEADERS FROM "file:///file.csv" AS line
CREATE (testnode: Event {
tph: toInteger(substring(line.Dur,0,1)),
tpm: toInteger(substring(line.Dur,2,2)),
tps: toInteger(substring(line.Dur,5,2))
})

然后我键入以下查询以创建持续时间:

MATCH (n:Event)
UNWIND duration({hours: n.tph, minutes: n.tpm, seconds: n.tps}) AS duration
RETURN duration.minutes

Neo4j的答案是:小时必须是一个数字值,但它是一个NoValue。也许这是使用地图创建持续时间的错误方法,我需要知道如何做到

我认为你不能放松一段时间。只有列表可以取消绑定。您可能希望使用WITH而不是UNWIND

MATCH (n:Event)
WITH duration({hours: n.tph, minutes: n.tpm, seconds: n.tps}) AS duration
RETURN duration.minutes

相关内容

  • 没有找到相关文章

最新更新