Gezien de hoeveelheid gegevens zou ik dit zeker rechtstreeks op de server uitvoeren. Hier is een voorbeeld dat als richtlijn kan worden gebruikt. Het vervangt de names
veld met een nieuwe array uit de $split
.
db.collectionName.aggregate(
[
{ "$addFields": {
"names": { "$split": [ "$names", "," ] }
}},
{$out:"collectionName"}
]
)