如何使用密码查询在一周内找到前5个关系及其时间戳值数据

问题描述:

在我的GraphDatabase中,我有以下数据。如何使用密码查询在一周内找到前5个关系及其时间戳值数据

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

我需要使用密码查询在一周内提取前5个关键字,它们的计数和相应的时间戳值。 (只要我想保持一个时间表((时间戳是在格式为:在过去的7天星期二3月5日12:40:36)我的前5名的关键字)

是否有人可以帮助我在此

由于提前

Gouse。

+2

你可能会想你的日期转换为一个经度的时间格式g时间戳。然后在您的Cypher语句中使用类似的内容: WHERE rel.timestamp> 54341564654 其中数字表示7天前的时间戳 – tstorms 2013-03-06 07:48:43

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 

保持尽可能长的时间戳tstorms建议