我有一个MongoDB,我想导出到一个.csv文件。Mongodb导出嵌套字段
文件:
{
"id" : 28,
"organisation" : "Mickey Mouse company",
"country" : "US",
"contactpersons" : [{
"title" : "",
"typecontact" : "D",
"mobilenumber" : "757784854",
"firstname" : "Mickey",
"lastname" : "Mouse",
"emailaddress" : "[email protected]"
}],
"modifieddate" : "2013-11-21T16:04:49+0100"
}
我要导出的所有文件,并且只想领域contactpersons.firstname和contactpersons.emailaddress
我用这个命令行:
mongoexport -o /tmp/export.csv -host dbmongo -port 27017 -db organisation -collection organisationa -u user -p password -csv -fields 'contactpersons.0.firstname, contactpersons.0.emailaddress'
这工作多或更少,它出口,但只输出字段firstname而不是电子邮件地址。我需要它也出口领域电子邮件地址。
任何想法我可以做到这一点?我不明白为什么它不起作用,即使我给emailaddress领域。是否给出错误。
感谢您的帮助!
双引号完美的工作对我来说anywway,mongoexport -o export.csv -db计算器-collection exportcsv -fields“contactpersons。 0.firstname,contactpersons.0.emailaddress“--csv –