【发布时间】:2015-06-02 08:01:32
【问题描述】:
该模型用于记录所有浏览历史
我如何summation/average/find_max/find_min 将所有页面浏览到第 2 页
预期的答案是
- 将所有浏览时间求和到
page2:100+200+300+500 - find_max 浏览时间到
page2: 500 - find_min 浏览时间到
page2: 100 - 从
page1到page2的平均浏览时间:100
谁能给我一些疑问来解决上述问题。
cypher 查询语法对我来说真的很糟糕。
创建节点和关系的代码
page1 = Node("Page", name="page1")
page2 = Node("Page", name="page2")
page3 = Node("Page", name="page3")
graph_db.create(neo4j.Path(page1, ("LINKS_TO", {"browsed_time": 200}), page2))
graph_db.create(neo4j.Path(page1, ("LINKS_TO", {"browsed_time": 100}), page2))
graph_db.create(neo4j.Path(page1, ("LINKS_TO", {"browsed_time": 300}), page2))
graph_db.create(neo4j.Path(page3, ("LINKS_TO", {"browsed_time": 500}), page2))
【问题讨论】:
-
SO 不是代码编写服务。尝试自己解决问题,如果遇到任何困难,请在此处发布。