Mongodb 特定日期集合的Mongo转储

Mongodb 特定日期集合的Mongo转储,mongodb,mongodump,Mongodb,Mongodump,我想备份特定日期的特定集合 我的用例是: 我必须对超过90天的数据进行备份,然后将其从集合中删除。一个解决方案是从今天开始第90天。并使用接受json文档作为查询参数的--query=将其应用到mongodump const today=新日期(); const todayMillis=today.getTime(); /*从今天算起的第90天*/ const nthDayfromToday=todayMillis-(90*24*60*60*1000); console.info(从今天起第n

我想备份特定日期的特定集合

我的用例是:
我必须对超过90天的数据进行备份,然后将其从集合中删除。

一个解决方案是从今天开始第90天。并使用接受json文档作为查询参数的
--query=
将其应用到
mongodump

const today=新日期();
const todayMillis=today.getTime();
/*从今天算起的第90天*/
const nthDayfromToday=todayMillis-(90*24*60*60*1000);

console.info(从今天起第n天)//假设这是1586450232676
一个解决方案是从今天开始的第90天。并使用接受json文档作为查询参数的
--query=
将其应用到
mongodump

const today=新日期();
const todayMillis=today.getTime();
/*从今天算起的第90天*/
const nthDayfromToday=todayMillis-(90*24*60*60*1000);

console.info(从今天起第n天)//假设这是1586450232676
您是否在集合中的文档级别存储时间戳/或日期,以识别超过90天的记录?是的,采用以下格式。createdAt“:ISODate(“2020-02-29T05:31:41.639Z”)您是否在集合中的文档级别存储时间戳/或日期,以识别超过90天的记录?是,请使用以下格式。createdAt“:ISODate(“2020-02-29T05:31:41.639Z”)正在转换为毫秒,我不能以dd-mm-yyyy格式传递日期吗?毫秒仅用于简单地计算从现在开始的第90天。如果你有90天前的时间,你可以用dd-mm-yyyy格式传递日期。当然。转换成毫秒是必要的,我能不能以dd-mm-yyy格式传递日期?毫秒只是用来简单地计算从现在起的第90天。如果你有90天前的时间,你可以用dd-mm-yyyy格式传递日期。当然