내 문서를 포함 된 문서의 필드를 내보내는 방법 :하여 MongoDB에
내 쿼리db.org.insert({
"id" : 28,
"organisation" : "Mickey Mouse company",
"country" : "US",
"contactpersons" : [{
"title" : "",
"typecontact" : "D",
"mobilenumber" : "757784854",
"firstname" : "Mickey",
"lastname" : "Mouse",
"emailaddress" : "[email protected]"
},
{
"title" : "",
"typecontact" : "E",
"mobilenumber" : "757784854",
"firstname" : "Donald",
"lastname" : "Duck",
"emailaddress" : "[email protected]"
}],
"modifieddate" : "2013-11-21T16:04:49+0100"
});
:이 요청에 의한
mongoexport --host localhost --db sample --collection org --type csv --fields country,contactpersons.0.firstname,contactpersons.0.emailaddress --out D:\info_docs\org.csv
, 나는의 첫 번째 문서 값을 얻을 수 있어요 그래도 두 번째 문서 값을 내보내려고합니다.
이 문제를 어떻게 해결할 수 있습니까? 누구든지이 문제에 관해 나를 도와주세요.
답장을 보내 주셔서 감사합니다. 그러나 더미 컬렉션을 사용하고 있습니다. 그 대신 우리는 자바 스크립트 코드를 작성하여 임베디드 문서를 반복하고 mongoexport 명령에서 동일한 .js 파일을 사용할 수 있습니다. – dev777
그렇다면 새로운 더미 콜렉션을 사용하여 unwind 결과를 저장하고 있습니다. 나는 당신이 자바 스크립트 코드로 어떻게 할 수 있을지 모르겠다. 결국 배열을 풀어야 할 것입니다. –