MongoDB:将 mongoexport 与 --query 选项一起使用时出现问题

MongoDB: Issue when using mongoexport with --query option

当我尝试使用 --query 选项使用 mongoexport 进行备份以获取状态等于 A 的文档时,遇到以下错误:

mongoexport --port 27017 --db ex --collection A --type=csv --fields _id,status --query '{"status":"A"}' -o eg.csv

验证设置时出错:查询“{status:A}”无效JSON

请告诉我如何使用 --query 选项。

假设您 运行 在 DOS 命令提示符下执行此操作,您需要交换单引号和双引号。您需要将整个查询用双引号括起来,并在 JSON 文档中使用单引号,如下所示:

--query "{'status':'A'}"

我已经用 mongoexport 版本 3.0.0 和 3.2.0 对此进行了测试,它适用于这两个版本。