ArangoDB AQL 쿼리에 대한 도움이 필요합니다. 부모 테이블 (Event
)에 업데이트 세부 정보를 기록하는 트랜잭션 세부 정보 수집 (EventTran
)이 있습니다. EventTran
속성은 timestamp
및 상위 _id_event
에 대한 참조를 포함합니다. 나는 배열 첫 번째 및 마지막 (timestamp
에 의해) EventTran
지정된 문서 id_event
에 대한 배열을 반환하기 위해 노력하고있어. 다음 예는 다음과 같습니다ArangoDB AQL 쿼리의 첫 번째 항목과 마지막 항목을 얻는 방법
FOR event IN EventTran
FILTER event._id_event == "Event/167697"
SORT event.timestamp DESC
RETURN event
는 반환 할 수 있습니다 :
[
{
"_key": "214092",
"_id": "EventTran/214092",
"_id_event": "Event/167697",
"timestamp": 1511202637
},
{
"_key": "213958",
"_id": "EventTran/213958",
"_id_event": "Event/167697",
"timestamp": 1511202542
},
{
"_key": "191809",
"_id": "EventTran/191809",
"_id_event": "Event/167697",
"timestamp": 1511118705
},
{
"_key": "167701",
"_id": "EventTran/167701",
"_id_event": "Event/167697",
"timestamp": 1510965562
}
]
내가 첫 번째 로그 항목 즉,
만
첫 및
마지막 항목 배열을 반환하는 쿼리를 원하는 가장 최근의 로그 항목 :
[
{
"_key": "214092",
"_id": "EventTran/214092",
"_id_event": "Event/167697",
"timestamp": 1511202637
},
{
"_key": "167701",
"_id": "EventTran/167701",
"_id_event": "Event/167697",
"timestamp": 1510965562
}
]
도움을 주셔서 감사합니다. 분명히 트랜스가 상당히 많으므로 첫 번째 솔루션이 가장 좋습니다. –