我有一些存储在mongo集合中的数据,其中包含大约一年的基本信息。我正在为度假日制作日历应用程序。 因此,我现在要做的是选择一年中的开始月份,例如2017年4月,以及相同/另一年的结束月份,例如2018年8月。
在我选择这些后,我需要转到mongo db并获取它们之间的间隔,基本上我需要几个月的数组。
这就是我的db集合的样子。
我在我的前端制作了一个模型Interval.ts
import { Month } from './month';
import { Year } from './Year';
export class Interval {
fromMonth: Month;
fromYear: Year;
toMonth: Month;
toYear: Year;
constructor() {
}
}
我也有一个组件,如果我选择同一年的两个时间,我使用的方法
showMonths() {
// months in same year
if (this.selectedFromYear === this.selectedToYear) {
const delta = this.selectedToMonth.number - this.selectedFromMonth.number;
console.log(this);
if (delta === 0) {
this.selectedMonths = [this.months[this.selectedFromMonth.number - 1]];
} else {
this.selectedMonths = this.months.slice(this.selectedToMonth.number - 1, this.selectedToMonth.number);
}
} else {
const delta = 0;
console.log(this);
}
}
在后端部分我制作了一个模型Interval.cs 我的问题是如何从mongo获取我需要的数据?