<("p_100")-[: 到访 @0 {}]->("a_328")<-[: 到访 @0 {}]-("p_6311")-[: 同住 @0 {}]->("p_3941")-[: 到访 @0 {}]->("a_345")<-[: 到访 @0 {}]-("p_101")>
<("p_100")-[: 到访 @0 {}]->("a_328")<-[: 到访 @0 {}]-("p_5046")-[: 同住 @0 {}]->("p_3993")-[: 到访 @0 {}]->("a_144")<-[: 到访 @0 {}]-("p_101")>
<("p_100")-[: 同住 @0 {}]->("p_3457")-[: 到访 @0 {}]->("a_199")<-[: 到访 @0 {}]-("p_6771")-[: 到访 @0 {}]->("a_458")<-[: 到访 @0 {}]-("p_101")>
<("p_100")<-[: 同住 @0 {}]-("p_1462")-[: 到访 @0 {}]->("a_922")<-[: 到访 @0 {}]-("p_5869")-[: 到访 @0 {}]->("a_345")<-[: 到访 @0 {}]-("p_101")>
<("p_100")<-[: 同住 @0 {}]-("p_9489")-[: 到访 @0 {}]->("a_985")<-[: 到访 @0 {}]-("p_2733")-[: 到访 @0 {}]->("a_458")<-[: 到访 @0 {}]-("p_101")>
<("p_100")<-[: 同住 @0 {}]-("p_9489")-[: 到访 @0 {}]->("a_905")<-[: 到访 @0 {}]-("p_2733")-[: 到访 @0 {}]->("a_458")<-[: 到访 @0 {}]-("p_101")>
<("p_100")-[: 到访 @0 {}]->("a_89")<-[: 到访 @0 {}]-("p_1333")<-[: 同住 @0 {}]-("p_1683")-[: 到访 @0 {}]->("a_345")<-[: 到访 @0 {}]-("p_101")>
我们把所有路径进行可视化渲染 , 标记出起点、终点的两人,并在其中查到他们的最短路径 。他们之间的千丝万缕关系就一目了然了,无论是商业洞察、公共安全还是疫情防控,有了这个信息,相应的工作都可以如虎添翼了 。
当然,在真实的系统上,可能我们只需要关心两个用户之间的关系远近,得出量化的评估:
FIND SHORTEST PATH FROM "p_100" TO "p_101" OVER * BIDIRECT YIELD PATH AS paths |YIELD collect(length($-.paths)) AS len | YIELD coalesce($-.len[0], -1) AS len
比如,下面只关心两点之间最短路径的长度为:4 。【微信怎么看共同好友多少个群聊 微信怎么看共同好友多少个】4
时空相交的人再深入一点,我们可以用图语义勾勒出任何带有时间与空间信息的模式,在图谱中实时查询出来 。比如,找寻 id 为 p_101 的指定用户在特定时间内有时空相交的人,这意味着那些人在 p_101 访问某个地方的某段时间内也逗留过:
MATCH (p:人)-[`visit0`:到访]->(`addr`:地址)<-[`visit1`:到访]-(p1:人)WHERE id(p) == "p_101" AND `visit0`.`start_time` < `visit1`.`end_time` AND `visit0`.`end_time` > `visit1`.`start_time`RETURN paths;
我们得到了用户每一个到访地点,与他时空相交的人的列表 。如下:collect (p1. 人.name)
闵行仇路 q 座 255960
["徐畅", "王佳", "曾亮", "姜桂香", "邵秀英", "韦婷婷", "陶玉", "马坤", "黄想", "张秀芳", "颜桂芳", "张洋"]
丰都北京路 J 座 725701
["陈春梅", "施婷婷", "井成", "范文", "王楠", "尚明", "薛秀珍", "宋金凤", "杨雪", "邓丽华", "李杨", "温佳", "叶玉", "周明", "王桂珍", "段玉华", "金成", "黄鑫", "邬兵", "魏柳", "王兰英", "杨柳"]
普陀潜江路 P 座 210730
["储平", "洪红霞", "沈玉英", "王洁", "董玉英", "邓凤英", "谢海燕", "梁雷", "张畅", "任玉兰", "贾宇", "汪成", "孙琴", "纪红梅", "王欣", "陈兵", "张成", "王东", "谷霞", "林成"]
推荐阅读
- 客户欠货款不认账要怎么办理 客户欠货款不认账要怎么办
- 苹果13屏幕发黄怎么回事儿 苹果13屏幕发黄怎么回事
- 怎么看微信是哪一年注册的账号 怎么看微信是哪一年注册的
- 逃税86万怎么惩处他人 逃税86万怎么惩处
- 孩子学习没耐心怎么办 孩子没耐心怎么办培养
- 抖音极速版怎么发视频作品 抖音极速版怎么发视频
- 孩子上高一静不下心学习怎么办
- 小孩子静不下心学习怎么办 孩子静不下心来学东西怎么办
- 新买的车库门遥控器怎么对码 车库门遥控器怎么对码
- 电脑版qq音乐怎么看等级 qq音乐怎么看等级