Changez ce dernier print(result);
à ce qui suit :
print("Id,name,age,count,RatingValue");
print(result.join("\n"));
Remarque :La première ligne est réservée aux en-têtes de colonne ; la deuxième ligne imprime le résultat de chaque employé sur une ligne distincte.
Appelez ensuite votre script et dirigez la sortie vers un fichier CSV comme ceci :
mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"
Remarque :Le --quiet
arg supprime la sortie d'en-tête Mongo standard (version du shell et base de données initiale).
J'ai créé un détails collection, et y avez ajouté votre document JSON, puis l'exécution du script modifié a généré le contenu de fichier CSV suivant :
Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5