Mongoexport特定字段JSON问题

时间:2019-04-25 10:26:31

标签: node.js mongodb express mongoose

我的MongoDB(数据库名称:db_Name)中有一个地名的DUMP(146k文档)

这是架构: enter image description here

我只想将某些字段导出到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

但是它导出所有字段,而不是特定字段。

我的命令出了什么问题?

感谢帮助

1 个答案:

答案 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