2
假設我有以下的文檔集合:過濾器使用ArangoDb AQL
- 學生姓名和學號
- 中的類名稱和類ID
- 位置與名稱和位置標識
和下面的邊緣集合指定的關係:
-
個
- StudentClass與_from和_TO引用,以及開始和結束日期
- ClassLocations只有_from和_TO引用
什麼是返回一個學生一個圖表,顯示了在給定日期的最佳方式班級和地點?我一直在使用類似以下內容的東西,但是它返回不在日期範圍內的StudentClass邊緣。此外,由於過濾器不在路徑上,我相信所有的邊將被遍歷,這意味着這可能不能很好地擴展。
FOR v, e, p
IN 1..10 OUTBOUND "Students/1234"
StudentClass, ClassLocations
FILTER ((e.endDate > "2017-10-01") AND (e.startDate < "2017-10-01"))
OR (e.endDate == null)
RETURN p