MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment convertir un champ de chaîne séparé par des virgules en tableau dans mongodb

Compte tenu de la quantité de données, je l'exécuterais certainement directement sur le serveur. Voici un exemple qui fonctionne à utiliser comme guide. Il remplacera les names champ avec un nouveau tableau du $split .

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