我正在使用ArangoDB我试图建立一个基于图形的推荐系统。 数据模型只包含用户,项目和评级(边缘)。 因此想要计算用户对电影的亲和力,其中katz度量。 最后,我想这样做: Get all (or a certain number of) paths between a user and a item
For all of these paths do the following:
在ArangoDB中,我有一个'人员'集合。每个人都有一个名字和一个国籍。 我如何找到名字不止一次出现在美国人身上的所有人的钥匙? 我可以分别运行这两个查询。 选择所有的人的名字出现不止一次: FOR p IN people
LET key = p._key
COLLECT p.name INTO groups KEEP key
FILTER LENGTH(groups) >= 2
LET
我是新来arangoDB与图形。我只是想知道,建立边缘还是使用'DOCUMENT()'进行非常简单的1:1连接(不需要查询图形)会更快? LET a = DOCUMENT(@from)
FOR v IN OUTBOUND a
CollectionAHasCollectionB
RETURN MERGE(a,{b:v})
VS LET a = DOCUMENT(@from)
RETURN