微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用带有查询和时间戳的特定时间范围内的 mongoexport 从 mongodb 导出数据

如何解决使用带有查询和时间戳的特定时间范围内的 mongoexport 从 mongodb 导出数据

我正在尝试使用 mongoexport 从 mongodb 导出一个集合。到目前为止,这是有效的:

mongoexport.exe --db dataloggin --collection p1 --out myRecords.json

问题是文件很大,我无法再打开它(大约 20GB,30 天,每半秒一个文件)。

我只需要 3 月 3 日和 3 月 5 日之间的数据,因此我尝试使用查询选择器选择此日期范围,如下所示:

mongoexport.exe --db dataloggin --collection p1 -q='{"timestamp":{"$gte":{"$timestamp":"2016-03-3T00:00:00.000Z"}:},"timestamp":{"$lt":{"$timestamp":"2016-03-05T00:00:00.000Z"}}}' --out myRecords.json

但我收到一个错误

错误验证设置:查询“[39 123 116 105 109 101 115 116 97 109 112 58 123 36 103 116 101 58 123 36 116 105 109 101 115 116 97 109 112 58 50 48 49 54 45 48 49 45 48 49 84 48 48 58 48 48 58 48 48 46 48 48 48 90 125 58 125 44 116 105 109 101 115 116 97 109 112 58 123 36 108 116 58 123 36 116 105 109 101 115 116 97 109 112 58 50 48 49 54 45 48 49 45 48 49 84 48 48 58 48 48 58 48 48 46 48 48 48 90 125 125 125 39]' 是无效的 JSON:json:无法将字符串解组为类型 map[] 的 Go 值>

有人有想法吗?

非常感谢和问候

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。