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 对此进行了测试,它适用于这两个版本。
当我尝试使用 --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 对此进行了测试,它适用于这两个版本。