This commit is contained in:
syuilo 2018-11-11 13:08:48 +09:00
parent a59f53e6da
commit 75864a5125
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69
1 changed files with 24 additions and 1 deletions

View File

@ -250,7 +250,7 @@ export default abstract class Chart<T> {
group: group,
span: span,
date: {
$gt: gt.toDate()
$gte: gt.toDate()
}
}, {
sort: {
@ -280,6 +280,29 @@ export default abstract class Chart<T> {
if (recentLog) {
logs = [recentLog];
}
// 要求された範囲の最も古い箇所に位置するログが存在しなかったら
} else if (!utc(logs[logs.length - 1].date).isSame(gt)) {
// 要求された範囲の最も古い箇所時点での最も新しいログを持ってきて末尾に追加する
// (隙間埋めできないため)
const outdatedLog = await this.collection.findOne({
group: group,
span: span,
date: {
$lt: gt.toDate()
}
}, {
sort: {
date: -1
},
fields: {
_id: 0
}
});
if (outdatedLog) {
logs.push(outdatedLog);
}
}
// 整形