使用带有查询和时间戳的特定时间范围内的 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 (将#修改为@)