我不确定这是否可能实现,我只想确定。
我已对日期记录进行了排序,例如:
{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解决方案来解决这个问题。