I betragtning af mængden af data, ville jeg helt klart køre dette direkte på serveren. Her er et eksempel, der fungerer som en vejledning. Det vil erstatte names felt med et nyt array fra $split .
db.collectionName.aggregate(
[
{ "$addFields": {
"names": { "$split": [ "$names", "," ] }
}},
{$out:"collectionName"}
]
)