sql >> Databasteknik >  >> NoSQL >> MongoDB

Hämta värdena från array och lagra den i csv-fil med MongoDB

Ändra den slutliga print(result); till följande:

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

Notera:Den första raden är bara för kolumnrubriker; den andra raden skriver ut varje anställds resultat på en separat rad.

Ring sedan ditt skript och dirigera utdata till en CSV-fil så här:

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

Obs:--quiet arg undertrycker standardutdata från Mongo-huvudet (skalversion och initial databas).

Jag skapade en detaljer samling, och la till ditt JSON-dokument till den, och sedan körning av det modifierade skriptet resulterade i följande CSV-filinnehåll:

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



  1. MongoError:Okänt pipeline-stegnamn:'$changeStream'

  2. Journalfiler finns i journalkatalogen, men startar utan att journalföring är aktiverad

  3. Mongodb aggregeringspipeline hur man begränsar en grupppush

  4. Hur får jag en lista över bara ObjectId som använder pymongo?