我想寫一個最有效的查詢在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'的做法呢?