Ändra den slutliga print(result);
till följande:
print("Id,name,age,count,RatingValue");
print(result.join("\n"));
Notera:Den första raden är bara för kolumnrubriker; den andra raden skriver ut varje anställds resultat på en separat rad.
Ring sedan ditt skript och dirigera utdata till en CSV-fil så här:
mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"
Obs:--quiet
arg undertrycker standardutdata från Mongo-huvudet (skalversion och initial databas).
Jag skapade en detaljer samling, och la till ditt JSON-dokument till den, och sedan körning av det modifierade skriptet resulterade i följande CSV-filinnehåll:
Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5