有没有一种方法可以限制每个子项(不是总数)?

时间:2020-09-22 10:14:51

标签: arangodb

我有一个图形,其中“花瓣”顶点类型“连接”以键入带有边缘的“花”顶点。 现在,对于每一个“花”,我只想拉一个“花瓣”。它们都在一个集合中。 我到底该怎么做?似乎LIMIT语句对每个事务有效,而不是每个迭代有效。

我正在尝试的是

FOR f in Botany
FILTER type=="flower"
FOR p in 1 INBOUND f GRAPH "BotanyGraph"
LIMIT 1
RETURN p

但是我得到的只有一瓣。 我怎样才能在每朵花上弄出一片花瓣?

1 个答案:

答案 0 :(得分:2)

你的意思是这样吗?

FOR f in Botany
  FILTER type == "flower"
  LET pp = (
    FOR p in 1 INBOUND f GRAPH "BotanyGraph"
    LIMIT 1
    RETURN p)
  FOR p in pp
    RETURN p