这是我正在执行的查询:
mongoexport --db solutions --collection solution3 --query "{ 'metrictimestamp': { '$gte': { '$date': '2016-03-01T00:00:00.001Z' },'$lte': { '$date': '2016-03-29T23:59:59.000Z' }}}"--out a.json
但我不断收到此错误:
失败:将查询解析为扩展 JSON 时出错:JSON 输入无效
我尝试反转引号,以及我在 Use mongoexport with a --query for ISODate 上看到的所有解决方案
最佳答案
经过大量试验和运行,我发现通过文件而不是命令行传递查询效果非常好。
创建一个文件 query.json 并将查询放入正常的 json 格式,并用双引号引起来。
{"metrictimestamp":{"$gte":{"$date":"2016-03-01T00:00:00.001Z"},"$lte":{"$date":"2016-03-29T23:59:59.000Z"}}}
然后运行命令将文件传递给 --queryfile 而不是 --query
mongoexport --db solutions --collection solution3 --queryfile query.json --out a.json
关于mongodb - 我的 mongoexport 的 json 格式不断出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63283941/