我想写一个最有效的查询在Arango查询语言工作像加入计数。加入计数的最佳方式Arango
在数据库中,我有用户,标签和userTag集合。 用户和标签通过'边缘'连接,存储在userTag。 我想列出所有标签(带有来自标签集合的数据)和每个标签 - 连接到标签的用户数量。
我有什么(它的工作原理):
FOR tag in tags
let forOneTag = (
FOR v, e, p IN 1 OUTBOUND tag
ANY userTag
RETURN {e}
)
RETURN {tag: tag.tagname, numberOfUsers: LENGTH(forOneTag)}
我不觉得它是关于时间和记忆的最有效方式。 有没有更多'arangoic'的做法呢?