Biorąc pod uwagę ilość danych, na pewno uruchomiłbym to bezpośrednio na serwerze. Oto przykład, który działa jako przewodnik. Zastąpi names
pole z nową tablicą z $split
.
db.collectionName.aggregate(
[
{ "$addFields": {
"names": { "$split": [ "$names", "," ] }
}},
{$out:"collectionName"}
]
)