Skift det endelige print(result);
til følgende:
print("Id,name,age,count,RatingValue");
print(result.join("\n"));
Bemærk:Den første linje er kun til kolonneoverskrifterne; den anden linje udskriver hvert medarbejderresultat på en separat linje.
Kald derefter dit script og diriger outputtet til en CSV-fil som sådan:
mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"
Bemærk:--quiet
arg undertrykker standard Mongo header output (shell version og initial database).
Jeg oprettede en detaljer samling, og tilføjede dit JSON-dokument til det, og derefter at køre det ændrede script resulterede i følgende CSV-filindhold:
Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5