【实战】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}}'
执行结果:成功查出文档