我每5分钟存储一次日期时间的数据,并希望在30分钟前每10分钟获取一次数据。我的意思是,我想在30分钟前只获取3个数据,而不是6个数据。
这是数据:
public void insert(String s, int psn) {
if(psn < 0 || psn > size)
throw new IllegalArgumentException();
Node temp = head; //Save original head
for(int i=0;i<psn-1;i++)
temp = temp.next;
temp.next = new Node(s, temp.next);
this.size++;
}
我试图在30分钟前使用[ { name: 'Robert',
value: '15',
createdAt: 2018-10-11T00:00:00.908Z },
{ name: 'Robert',
value: '48',
createdAt: 2018-10-11T00:05:00.621Z },
{ name: 'Robert',
value: '50',
createdAt: 2018-10-11T00:10:00.707Z },
{ name: 'Robert',
value: '55',
createdAt: 2018-10-11T00:15:00.237Z },
{ name: 'Robert',
value: '45',
createdAt: 2018-10-11T00:20:00.530Z },
{ name: 'Robert',
value: '56',
createdAt: 2018-10-11T00:25:00.407Z },
{ name: 'Robert',
value: '71',
createdAt: 2018-10-11T00:30:00.524Z },
...
和find
来获取数据
$gte
但是查询显示30分钟前的所有存储数据(6个数据)或每5分钟获取一次数据。
我怎样才能每10分钟获取一次数据? (3个数据)