mongodb - 我的 mongoexport 的 json 格式不断出现错误

标签 mongodb 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 输入无效

我尝试反转引号,以及我在 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/

相关文章:

mongodb - Silex 和 MongoDB,其中 Silex Extension

mongodb - 从 MongoDB 导出 csv

mongodb - 如果添加选择查询,mongoexport 不起作用

mongodb - 如何将mongodb不同或聚合结果存储到文件中

mongodb - 将 mongoexport 与 ISODate 的 --query 一起使用

mongodb - 为什么存在$的MongoExport查询失败?

javascript - 如何将 Mongoose 值存储为日期?

C# Mongodb 驱动程序 - 带有方法调用的表达式不起作用

mongodb - 如何更新 mongodb 中的字符串字段并操作字符串值?

haskell - MongoDB haskell ORM