Bla*_*ard 5 mongodb mongoexport
如果要导出任何mongodb数据库的任何集合,可以使用mongoexport命令.例如:
mongoexport --db dbname --collection collectionName --query '{"fields":1}' --out output.json
Run Code Online (Sandbox Code Playgroud)
但是,如果向查询添加任何选择条件,则mongoexport命令不起作用.例如,如果运行以下命令:
mongoexport --db dbname --collection collectionName --query '{},{"fields":0}' --out output.json
Run Code Online (Sandbox Code Playgroud)
生成的JSON文件包含每个字段的数据,尽管我排除了一个名为的字段fields.
那为什么会出现这种奇怪的行为呢?我该如何解决?
为了您的信息,db.colName.find({},{"fields":0})在mongoDB shell中照常工作.
我在MongoDB 2.4.3和OS X 10.9上.
谢谢.