MongoDB导出问题

时间:2017-01-25 07:36:13

标签: mongodb csv

我正在尝试将MongoDB输出导出为CSV格式。但是有麻烦。
请参阅我的收藏中的以下文档:

 db.save.find().pretty();
{
        "_id" : ObjectId("58884b11e1370511b89d8267"),
        "domain" : "google.com",
        "emails" : [
                {
                        "email" : "f@google.com",
                        "first" : "James",
                        "Last" : "fer"
                },
                {
                        "email" : "d@gmail.com",
                        "first" : "dear",
                        "last" : "near"
                }
        ]
}

将文档导出到csv

C:\MongoDB\Server\bin>mongoexport.exe -d Trial -c save -o file.csv --type csv --fields domain,emails
2017-01-25T12:50:54.927+0530    connected to: localhost
2017-01-25T12:50:54.929+0530    exported 1 record

输出文件是:

domain,emails
google.com,"[{""email"":""f@google.com"",""first"":""James"",""Last"":""fer""},{""email"":""d@gmail.com"",""first"":""dear"",""last"":""near""}]"

但是如果我导入相同的文件,则输出与实际集合中的输出不同。参见示例:

> db.sir.find().pretty()
{
        "_id" : ObjectId("5888529fa26b65ae310d026f"),
        "domain" : "google.com",
        "emails" : "[{\"email\":\"f@google.com\",\"first\":\"James\",\"Last\":\"fer\"},{\"email\":\"d@gmail.com\",\"first\":\"dear\",\"last\":\"near\"}]"
}

我不希望导入文档中有额外的\。而已。请告诉我它是否可以避免,如果是,那么应该为导入提供什么样的CSV格式。 这不是预期的格式。所以,让我知道如何制作正确的格式。请帮我解决这个问题。

0 个答案:

没有答案