返回

neo4j基于时间的关系

发布时间:2022-06-03 01:46:33 288
# 数据

我对neo4j没有任何经验,只是偶然发现它,如果我的问题很琐碎,甚至很模糊,那么我会向你道歉。虽然我刚找到一本书要读,但我似乎无法理解它。

基本上,问题在于,随着时间的推移,人们之间可能有联系,也可能没有联系。如果其中一人感兴趣,X先生,那么能够查询X先生接触过的人(以及随后他们又接触过的人)会很有用。

我所拥有的数据基本上只是一个事务列表,显示人员从一个位置到另一个位置的移动,他们到达的日期/时间以及离开的时间,有点像

{
    "pId": "1234",
    "location": "xyz",
    "start": "67764690000000",
    "end": "67764829800000"
}

我看不出如何使这种格式的数据有用,但因为我可以访问它,所以我可以将其更改为两个文件,其中一个包含每个pId(唯一标识所涉及的人以及其他一些属性);另一个文件包含可以描述为“事务”列表的内容,每个事务包含

{
    "pId1": "1234",
    "pId2": "5678",
    "location": "xyz",
    "start": "67764690000000",
    "end": "67764829800000"
}

这意味着1234和5678人在开始和结束日期/时间属性定义的一段时间内见过/接触过。

我想做的事可能吗?例如,A遇到B,C遇到B,D遇到B。然而,由于C在B遇到A之前遇到B(这是我们的“索引案例”),C不感兴趣,因此我们的联系网络将由A会议B和B会议D组成。

目前,我所能做的就是加载单独的csv文件,并运行一些非常基本的查询,例如与某个人有过联系的人。同样,我希望能够看到哪些人与某个人有过接触,哪些人又与他们有过接触(这就是为什么序列或时间很重要)。

如果您能提供任何建议和帮助,无论这些建议和帮助是否可行,以及我需要如何着手解决这些问题,即使数据的格式是否可用,我们都将不胜感激。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
下一篇
如何在POST请求中发送字符串 2022-06-02 23:45:15