如何使用密码查询在一周内找到前5个关系及其时间戳值数据
问题描述:
在我的GraphDatabase中,我有以下数据。如何使用密码查询在一周内找到前5个关系及其时间戳值数据
1)发件人为节点 2)接收器为节点 3)关键词作为发送者和接收者 4之间的关系)作为时间戳关系属性。
我需要使用密码查询在一周内提取前5个关键字,它们的计数和相应的时间戳值。 (只要我想保持一个时间表((时间戳是在格式为:在过去的7天星期二3月5日12:40:36)我的前5名的关键字)
是否有人可以帮助我在此
由于提前
Gouse。
答
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建议
你可能会想你的日期转换为一个经度的时间格式g时间戳。然后在您的Cypher语句中使用类似的内容: WHERE rel.timestamp> 54341564654 其中数字表示7天前的时间戳 – tstorms 2013-03-06 07:48:43