【发布时间】:2015-06-08 05:00:48
【问题描述】:
这是我想要做的:将用户连接到他们像用户一样观看的视频 -> 社交图或网络类型图中的视频。
我是怎么做到的:
LOAD CSV WITH HEADERS FROM 'asdfjkl;' AS line
CREATE (u {user: line.user }) - [:VIEW] -> (v {video: line.video})
RETURN u, v
CSV 文件有 2 列,其中包含标题用户和视频。用户下方是标识每个用户的编号,视频下方是标识每个视频的编号。一个用户对一个视频。有时,用户名会再次出现在不同视频的列表中。有时视频编号会再次出现,因为它是由不同的用户观看的。
但是,这会返回关系用户在每个关系中观看 1 个视频。因此,每个用户和视频都有多个节点。
我想做的事情:创建更多的网络或图形数据库,以查看所有用户正在观看什么视频以及哪些用户观看了所有视频。为此,用户和视频不能像现在这样以一对一的关系加入。
我该怎么做?提前谢谢!
【问题讨论】:
-
使用标签:用户和:视频!!
标签: merge neo4j cypher nodes graph-databases