Time neo4j基于时间的关系

Time neo4j基于时间的关系,time,neo4j,model,social,Time,Neo4j,Model,Social,我没有使用neo4j的经验,只是偶然发现了它,如果我的问题是琐碎的,甚至是含糊不清的,我会向它道歉——我似乎无法理解它,尽管我刚刚找到了一本我要读的书 基本上,问题在于,随着时间的推移,人们之间可能接触过,也可能没有接触过。如果其中一人感兴趣,X先生,那么能够查询X先生曾接触过的人(以及随后他们又接触过的人)是很有用的 我拥有的数据基本上只是一个事务列表,显示了人们从一个地点到另一个地点的移动,他们到达的日期/时间和离开的时间,有点像 { "pId": "1234", "loca

我没有使用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文件,并运行一些非常基本的查询,例如与某个人有过联系的人。同样,我希望能够看到哪些人与某个人有过接触,哪些人又与他们有过接触(这就是为什么顺序或时间很重要)

任何关于这是否可能的建议和帮助,以及我需要如何着手解决这一问题,即使数据的格式是否可用,都将不胜感激