Altere esse
print(result);
final ao seguinte:print("Id,name,age,count,RatingValue");
print(result.join("\n"));
Nota:A primeira linha é apenas para os cabeçalhos das colunas; a segunda linha imprime o resultado de cada funcionário em uma linha separada.
Em seguida, chame seu script e direcione a saída para um arquivo CSV assim:
mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"
Nota:O
--quiet
arg suprime a saída padrão do cabeçalho do Mongo (versão do shell e banco de dados inicial). Criei um detalhes coleção e adicionou seu documento JSON a ele e, em seguida, a execução do script modificado resultou no seguinte conteúdo do arquivo CSV:
Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5