Verander die laatste print(result);
naar het volgende:
print("Id,name,age,count,RatingValue");
print(result.join("\n"));
Opmerking:de eerste regel is alleen voor de kolomkoppen; de tweede regel drukt elk medewerkersresultaat op een aparte regel af.
Roep vervolgens uw script aan en stuur de uitvoer naar een CSV-bestand, zoals:
mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"
Opmerking:de --quiet
arg onderdrukt de standaard Mongo-headeruitvoer (shell-versie en initiële database).
Ik heb een details gemaakt collectie, en uw JSON-document eraan toegevoegd, en het uitvoeren van het gewijzigde script resulteerde in de volgende CSV-bestandsinhoud:
Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5