继续在我的 mongoexport 的 json 格式上出错

Keep on getting an error on the json format of my mongoexport

这是我正在执行的查询:

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 输入

我试过颠倒引号,以及我在

上看到的所有解决方案

经过大量试验和 运行,我发现通过文件而不是命令行传递查询非常完美。

创建一个文件 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