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
}
]
助けてくれてありがとう!間違いなくトランスの数が多いので、最初のソリューションが最高に聞こえます。 –