MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como converter um campo de string separado por vírgula em array no mongodb


Considerando a quantidade de dados, eu definitivamente executaria isso diretamente no servidor. Aqui está um exemplo que funciona para usar como guia. Ele substituirá os names campo com um novo array do $split .
db.collectionName.aggregate(
    [
        { "$addFields": { 
            "names": { "$split": [ "$names", "," ] } 
        }},
        {$out:"collectionName"}
    ]
)