Mongodb导出,使用--query参数时出错,查询不正确

Mongodb导出,使用--query参数时出错,查询不正确,mongodb,export,Mongodb,Export,我正试图导出一组特定的记录。但它会错误地声明无效的JSON mongoexport ... --type=csv --collection users --query '{"role": "Student"}' --out x.csv error validating settings: query '[123 114 111 108 101 58 32 83 116 117 100 101 110 116 125]' is not valid JSON: invalid character

我正试图导出一组特定的记录。但它会错误地声明无效的JSON

mongoexport ... --type=csv --collection users --query '{"role": "Student"}' --out x.csv

error validating settings: query '[123 114 111 108 101 58 32 83 116 117 100 101 110 116 125]' is not valid JSON: invalid character 'S' looking for beginning of value

我不知道数字数组是从哪里来的-查询是有效的JSON

这是因为Windows不将单引号识别为“引号”字符。与UNIX不同,Windows对单引号和双引号的处理方式不同

mongoexport ... --type=csv --collection users --query '{"role": "Student"}' --out x.csv

error validating settings: query '[123 114 111 108 101 58 32 83 116 117 100 101 110 116 125]' is not valid JSON: invalid character 'S' looking for beginning of value
切换引号,它应该可以工作:

mongoexport ... --query "{'role': 'Student'}" ...

你的MongoDB版本是什么?请发布
mongod--version
mongoexport--version
mongodb是ATLAS-version 4.0.10 mongoexport版本:r4.0.4 git版本:f288a3bdf201007f3693c58e140056adf8b04839 Go版本:go1.8.5操作系统:windows arch:amd64编译器:gc OpenSSL版本:OpenSSL 1.0.2o-fips 2018年3月27日好信息-谢谢成功了…我没有尝试的一个组合,因为在JSON验证器中单引号总是杀死我。。。