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"}
]
)