MongoDB,如何根据以前记录的日期值进行过滤

时间:2017-11-18 01:38:07

标签: mongodb mongodb-query

我不确定这是否可能实现,我只想确定。

我已对日期记录进行了排序,例如:

{id: 1, date: 2015-08-18T00:00:00Z },
{id: 2, date: 2015-08-18T00:01:00Z },
{id: 3, date: 2015-08-18T00:02:00Z },
{id: 4, date: 2015-08-18T00:03:00Z },
{id: 5, date: 2015-08-18T00:04:00Z },

我只想获得至少相隔2分钟的记录。 记录2将无效,因为它在记录1之前不到2分钟,但记录3将是有效的,因此结果将是:

{id: 1, date: 2015-08-18T00:00:00Z },
{id: 3, date: 2015-08-18T00:02:00Z },
{id: 5, date: 2015-08-18T00:04:00Z },

我认为唯一的方法是查询它们,并以编程方式进行过滤,但我很想知道是否有一个纯mongoDB解决方案来解决这个问题。

0 个答案:

没有答案