ArangoDB 是否有方法限制每个子迭代(而不是全部)?

ttp71kqs  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(117)

我有一个图形,其中“花瓣”类型的顶点通过边“连接”到“花”类型的顶点。现在,对于每朵“花”,我只想拉出一个“花瓣”。它们都在一个集合中。我该怎么做呢?看起来LIMIT语句在每个事务中工作,而不是在每个迭代中工作。
我想做的是

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

但是我得到的只是一片花瓣,总共。我怎么能做到每朵花都有一片花瓣呢?

nhhxz33t

nhhxz33t1#

你是说像那样的事吗?

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

相关问题