У меня есть MongoDB, и я хочу экспортировать в CSV-файл.Mongodb export inested field
документ:
{
"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'
Это работает более или меньше, он экспортирует, но только экспортирует первое имя поля, а не адрес электронной почты. Мне нужно также экспортировать поле emailaddress.
Любая идея, как я могу это сделать? Я не понимаю, почему это не работает, хотя я даю поле emailaddress. Предоставляется ошибка.
Спасибо за помощь!
двойные кавычки работали отлично для меня anywway, mongoexport -o export.csv -db StackOverflow -collection exportcsv -полей «contactpersons. 0.firstname, contactpersons.0.emailaddress "--csv –