是否可以通过相同的AQL查询查询几个有效(具有索引速度)的集合是这些边缘或文档集合中的一些?我想使用边缘在表上的RDBM上或多或少地模拟外键的行为。
感谢名单
答案 0 :(得分:5)
我可以确认:EDGES()和NEIGHBORS()将使用边集合中_from和/或_to属性的自动可用索引。
您也可以使用FILTER子句手动加入,例如
FOR ...
FILTER e._from == something_else._id
RETURN ...
答案 1 :(得分:4)
如果您使用的是默认索引的文档字段,则行为类似于RDBMS中的外键。例如,默认情况下,文档类型集合索引_id
字段和边缘类型集合索引_id
,_from
和_to
字段。诸如EDGES
或NEIGHBORS
之类的AQL函数正在使用这些索引来查询相关数据。