如何查询特定范围的日期时间

时间:2018-12-12 16:35:22

标签: mongodb mongoose nosql

我每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个数据)

0 个答案:

没有答案