下面是我想要做的:将用户连接到他们观看的视频,如用户 - >社交图形或网络类型的视频。使用Neo4j合并具有相同数据的节点
我怎么做的:
LOAD CSV WITH HEADERS FROM 'asdfjkl;' AS line
CREATE (u {user: line.user }) - [:VIEW] -> (v {video: line.video})
RETURN u, v
CSV文件有2列与表头的用户和视频。在用户下面是一个标识每个用户的号码,在视频下是一个标识每个视频的号码。一个用户到一个视频。有时用户名称会在列表中再次出现在不同的视频中。有时视频编号会再次出现,因为它是由不同的用户观看的。
但是,这会返回关系用户在每个关系中查看1个视频的关系。因此,每个用户和视频都有多个节点。
我想要做什么:创建更多的网络或图形数据库,以查看所有用户正在查看哪些视频以及所有视频由哪些用户观看。要做到这一点,用户和视频不能像现在这样一对一地加入到一对一的关系中。
我该怎么做?先谢谢你!
使用标签:用户和:视频! –