我使用的mongodump版本为4.2版本
mongodump中不支持直接带有ISODate的query,如:
db.collection.find({create_time: {$lt: ISODate("2021-10-10T10:44:00.000+08:00")}})
我所使用的版本也不支持其它博客中所说的Date({13位时间戳})
或者new Date(13位时间戳)
的方式,也不支持"$date": "date -d 2021-10-10"
这样的形式
最终解决方案是
mongodump --port 20000 -u {用户名} -p {密码} --authenticationDatabase {认证数据库} -d {库名} -c {表名} -q '{"create_time": {"$date": "2021-10-10T10:44:00.000+08:00"}}'
注意日期字符串格式要跟ISODate中的一致
双引号不能省略,否则会报错,-q后面的参数要严格遵循json格式
头大
mongodump导出带有ISODate筛选条件的数据
最新推荐文章于 2024-04-06 22:06:57 发布