继续在我的 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
这是我正在执行的查询:
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