Mongodb 如何使用mongo export从mongo collection导出最近15分钟的数据

Mongodb 如何使用mongo export从mongo collection导出最近15分钟的数据,mongodb,mapreduce,mongoose,Mongodb,Mapreduce,Mongoose,我在集合中有一个conn_时间字段,需要使用mongo export从集合中导出最近15分钟的数据。conn_时间日期为ISO格式。 日期格式如2013-06-11T07:18:00Z。我试过像JavaScript一样使用它,但不起作用 var enDdate = new Date(); enDdate.toISOString() var startDate = new Date(endDate-15*60*1000); startDate.toISOString(); 您可以查看以下问题:

我在集合中有一个conn_时间字段,需要使用mongo export从集合中导出最近15分钟的数据。conn_时间日期为ISO格式。 日期格式如2013-06-11T07:18:00Z。我试过像JavaScript一样使用它,但不起作用

var enDdate = new Date(); enDdate.toISOString()
var startDate = new Date(endDate-15*60*1000); startDate.toISOString();

您可以查看以下问题:

你必须逃出那些特殊角色。我无法使用ISODate助手运行它,但像这样

“{date:{\$gt:{\$date\':1370935140000}}}”

作为-q参数提供给mongoexport可以很好地工作。本例1370935140000是unix时间戳,单位为毫秒。所以你必须在加上000之前15分钟计算unixtimestamp,然后继续这个。我还将尝试解决ISODate问题