3

是否可以通过相同的 AQL 查询有效地(以索引速度)查询几个集合作为边缘或文档集合中的一些?我想或多或少地在使用边的表上模拟 RDBM 上的外键行为。

谢谢

4

2 回答 2

5

我可以确认:EDGES() 和 NEIGHBORS() 将使用边缘集合中 _from 和/或 _to 属性的自动可用索引。

您也可以使用 FILTER 子句手动加入,例如

FOR ...
  FILTER e._from == something_else._id
  RETURN ...
于 2014-01-28T11:47:06.650 回答
4

如果您使用默认索引的文档字段,则行为类似于 RDBMS 中的外键。例如,默认情况下,文档类型集合索引字段,_id边缘类型集合索引_id和字段。AQL 函数,例如或正在使用这些索引来查询相关数据。_from_toEDGESNEIGHBORS

于 2014-01-28T10:45:22.663 回答