我在集合中有一个conn_time字段,需要使用mongo export从集合中导出最后15分钟的数据.conn_time日期是ISO格式。 日期格式如2013-06-11T07:18:00Z。我尝试使用JavaScript但不工作
var enDdate = new Date(); enDdate.toISOString()
var startDate = new Date(endDate-15*60*1000); startDate.toISOString();
答案 0 :(得分:0)
您可以查看此问题:mongoDb return results based on time interval
你必须逃避规范。我无法使用ISODate帮助程序运行它,但是像这样
"{date:{\$gt:{ \"\$date\" : 1370935140000 }}}"
作为mongoexport的-q参数给出正常工作。这种情况1370935140000是mili secs中的unix时间戳。因此,您需要在15分钟之前计算unixtimestamp,然后再在此处添加000,并继续计算。我将尝试使用ISODate解决。