sql >> Database teknologi >  >> NoSQL >> MongoDB

Hent værdierne fra array og gem det i csv-fil ved hjælp af MongoDB

Skift det endelige print(result); til følgende:

print("Id,name,age,count,RatingValue");
print(result.join("\n"));

Bemærk:Den første linje er kun til kolonneoverskrifterne; den anden linje udskriver hvert medarbejderresultat på en separat linje.

Kald derefter dit script og diriger outputtet til en CSV-fil som sådan:

mongo --quiet "full-path-to-script.js" > "full-path-to-output.csv"

Bemærk:--quiet arg undertrykker standard Mongo header output (shell version og initial database).

Jeg oprettede en detaljer samling, og tilføjede dit JSON-dokument til det, og derefter at køre det ændrede script resulterede i følgende CSV-filindhold:

Id,name,age,count,RatingValue
14,john,12,3502,5
17,smith,23,232,5



  1. Oprettelse af fil i GridFs (MongoDb)

  2. Elem match returnerer alle data, mens jeg kun har brug for de valgte data

  3. Oprettelse af første bruger i MongoDB 3.2.

  4. Mongodb rekursiv forespørgsel