0

我正在尝试将 MongoDB 中的“联系人”集合导出到 CSV 文件中。我正在使用 MongoExport。我的文档如下所示:

{
"id": 1,
"name": [
   {
        "FirstName": "joe",
        "LastName": "doe" 
   }
]
"address info": [
    {
        "city": "London",
        "postcode": "N1 1AA"
    }
]
}

我正在使用的命令是: mongoexport --username x --password x --host x --db mydb --collection mycol --type=csv --fields name.FirstName,name.LastName,Address Info.city,Address Info.postcode --out "c:\myfile.csv"

我遇到的问题是获取“地址信息”字段。我尝试用 {} 包装“地址信息”并添加下划线,如 address_info 但它不起作用。我不断收到错误消息:“位置参数太多......”。有什么建议吗?

另外,我如何强制命令覆盖它已经存在于磁盘上的 csv 文件?

4

1 回答 1

0

我也有同样的问题。通过使用双引号包裹字段来解决它。Ex 在 windows mongo 3.2.3 中使用如下双引号“地址信息”有效。

于 2016-07-14T13:57:14.970 回答