【发布时间】:2019-04-20 14:32:46
【问题描述】:
我有 2 个集合和 1 个边缘集合。用户、文件和 FILES_USERS。 我试图为特定用户获取所有 FILES 文档,其中字段“what”设置为“video”,但也嵌入另一个文档,也来自集合 FILES,但其中“what”设置为“trailer”并且属于“视频”的结果。
我已经尝试了下面的代码,但它不能正常工作,我得到了很多重复的结果......它一团糟。我肯定做错了。
FOR f IN files
FILTER f.what=="video"
LET trailer = (
FOR f2 IN files
FILTER f2.parent_key==f._key
AND f2.what=="trailer"
RETURN f2
)
FOR x IN files_users
FILTER x._from=="users/18418062"
AND x.owner==true
RETURN DISTINCT {f,trailer}
【问题讨论】: