我有这条路
writetable(T, 'anonymized_data.txt');
现在,我希望获得所有喜欢图书的用户的所有图书清单
(user)-[like]->(book)
我只找到了一个起点的例子,但在这种情况下却没有。
答案 0 :(得分:0)
假设您已创建文档集book
和user
以及边集合like
:
FOR b IN book
LET u = (FOR v IN 1 INBOUND b @@edgeCol RETURN v)
RETURN { book: b, user : u }
@@edgeCol
是bind parameter,必须包含边集合的名称(在您的情况下为like
)。
此查询应返回包含字段book
的文档数组,其中包含您的图书文档和包含所有喜欢该图书的用户文档的数组user
。如果查询为每本图书返回一个空的用户数组,则可能需要将查询中的INBOUND
方向更改为OUTBOUND
,具体取决于边缘的方向。
有关AQL中图遍历的详细信息,请查看docs。