【实战】docker 中 mongodump 备份报错 Failed: error parsing query as Extended JSON: invalid JSON input

问题:

docker 中 mongodump 备份报错

        Failed: error parsing query as Extended JSON: invalid JSON input

错误指令如下:

mongodump --authenticationDatabase admin --username root --password "xxx" --db alibaba --out=/backup/20230720 --collection users --query "{"age":{$gt:18}}"

原因:

 --query 参数格式错误

  • 最外层需要用单引号   '  '
  • 运算符也需要用双引号,如 $gt

解决方案:

指令中修改query 参数格式

  • 修改前        --query "{"age":{$gt:18}}"
  • 修改后        --query '{"age":{"$gt":18}}'

执行结果:成功查出文档

 

你可能感兴趣的:(架构师之路-java,docker,json,容器,备份)