sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo convertir un campo de cadena separado por comas en una matriz en mongodb

Teniendo en cuenta la cantidad de datos, definitivamente ejecutaría esto directamente en el servidor. Aquí hay un ejemplo que funciona para usar como guía. Reemplazará los names campo con una nueva matriz de $split .

db.collectionName.aggregate(
    [
        { "$addFields": { 
            "names": { "$split": [ "$names", "," ] } 
        }},
        {$out:"collectionName"}
    ]
)