Mongodb 如果添加选择查询,则mongoexport不工作

Mongodb 如果添加选择查询,则mongoexport不工作,mongodb,mongoexport,Mongodb,Mongoexport,如果要导出任何mongodb数据库的任何集合,可以使用mongoexport命令。例如: mongoexport --db dbname --collection collectionName --query '{"fields":1}' --out output.json 但是,如果向查询中添加任何选择条件,mongoexport命令将不起作用。例如,如果运行以下命令: mongoexport --db dbname --collection collectionName --query '

如果要导出任何mongodb数据库的任何集合,可以使用
mongoexport
命令。例如:

mongoexport --db dbname --collection collectionName --query '{"fields":1}' --out output.json
但是,如果向查询中添加任何选择条件,
mongoexport
命令将不起作用。例如,如果运行以下命令:

mongoexport --db dbname --collection collectionName --query '{},{"fields":0}' --out output.json
生成的JSON文件包含每个字段的数据,尽管我排除了名为
fields
的字段

那么,为什么会出现这种奇怪的行为呢?我怎样才能修好它

关于您的信息,mongoDB shell中的db.colName.find({},{“fields”:0})正常工作

我使用的是MongoDB 2.4.3和OS X 10.9


谢谢。

这是因为
--query
参数只接受查询,并且没有传递投影的选项。再见。如果要使用投影,必须添加选项

谢谢。看起来我忽略了
--fields
选项。现在一切都很顺利。