Neo4j 如何使用cypher查询查找一周数据中的前5个关系及其时间戳值

Neo4j 如何使用cypher查询查找一周数据中的前5个关系及其时间戳值,neo4j,Neo4j,在我的图形数据库中,我有以下数据 1) 作为节点的发送者 2) 作为节点的接收器 3) 关键词作为发送者和接收者之间的关系 4) 时间戳作为关系属性 我需要提取前5个关键字,他们的计数和相应的时间戳值超过一周使用密码查询。 (我只是想为我过去7天的前5个关键词维护一个时间轴((时间戳的格式为:Tue Mar 05 12:40:36) 有人能帮我一下吗 提前谢谢 古塞 将时间格式保留为tstorms建议的长时间戳您可能希望将日期转换为长时间戳。然后在Cypher语句中使用类似的内容:WHERE r

在我的图形数据库中,我有以下数据

1) 作为节点的发送者 2) 作为节点的接收器 3) 关键词作为发送者和接收者之间的关系 4) 时间戳作为关系属性

我需要提取前5个关键字,他们的计数和相应的时间戳值超过一周使用密码查询。 (我只是想为我过去7天的前5个关键词维护一个时间轴((时间戳的格式为:Tue Mar 05 12:40:36)

有人能帮我一下吗

提前谢谢

古塞


将时间格式保留为tstorms建议的长时间戳

您可能希望将日期转换为长时间戳。然后在Cypher语句中使用类似的内容:WHERE rel.timestamp>54341564654,其中数字表示7天前的时间戳
start n=node(*)
match n-[r:]-m
where has(r.timestamp) and r.timestamp>({now-(60*60*24*7)}) //60 second, 60 minutes, 24 hours, 7 days = 7 days timestamp period;
with r, count(*) as cnt
return type(r), cnt order by cnt desc limit 5