我的MongoDB(数据库名称:db_Name)中有一个地名的DUMP(146k文档)
我只想将某些字段导出到json:
fields.name,
fields.country,
fields.alternate_names,
fields.latitude,
fields.longitude,
fields.ascii_name,
fields.country_code,
fields.timezone
所以这是代码:
mongoexport -d db_name -c cities -f 'fields.name,fields.country,fields.alternate_names,fields.latitude,fields.longitude,fields.ascii_name,fields.country_code,fields.timezone' -o c:\DUMP.json
但是它导出所有字段,而不是特定字段。
我的命令出了什么问题?
感谢帮助
答案 0 :(得分:0)
好,经过几天的搜索:
您不能仅在JSON导出模式下导出嵌套字段。
您必须导出和导入CSV
这是命令:
mongoexport -d db_name -c cities -f 'fields.name,fields.country,fields.alternate_names,fields.latitude,fields.longitude,fields.ascii_name,fields.country_code,fields.timezone' --type=csv -o c:\DUMP.csv
mongoimport -d app -c geoname -f name,country,alternate_names,latitude,longitude,ascii_name,country_code,timezone --type=csv c:\dump.csv