1

当我尝试使用 --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 选项。

4

1 回答 1

9

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

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

我已经用mongoexport3.0.0 和 3.2.0 版本对此进行了测试,它适用于两个版本。

于 2015-12-21T11:42:04.507 回答