Zmień ten końcowy print(result);
do następujących:
print("Id,name,age,count,RatingValue");
print(result.join("\n"));
Uwaga:Pierwszy wiersz dotyczy tylko nagłówków kolumn; druga linia drukuje wyniki każdego pracownika w osobnym wierszu.
Następnie wywołaj swój skrypt i skieruj dane wyjściowe do pliku CSV w następujący sposób:
mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"
Uwaga:--quiet
arg blokuje standardowe wyjście nagłówka Mongo (wersja powłoki i początkowa baza danych).
Utworzyłem szczegóły kolekcji i dodał do niej swój dokument JSON, a następnie uruchomienie zmodyfikowanego skryptu spowodowało powstanie następującej zawartości pliku CSV:
Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5