我在集合中有一个conn_time字段,需要使用mongo导出从集合中导出最近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();
你可以看看这个问题: mongoDb 基于时间间隔返回结果
您必须转义规范字符。我无法让它使用 ISODate 助手运行,但像这样
"{date:{$gt:{ "$date" : 1370935140000 }}}"
作为 -q 参数提供给 mongoexport 工作正常。这种情况1370935140000是以毫秒为单位的 unix 时间戳。因此,您必须在 15 分钟之前计算 unixtimestamp,而不是在 and 处添加 000 并继续此操作。我也会尝试使用 ISODate 来解决。