MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So konvertieren Sie ein durch Kommas getrenntes Zeichenfolgenfeld in ein Array in Mongodb

In Anbetracht der Datenmenge würde ich das auf jeden Fall direkt auf dem Server laufen lassen. Hier ist ein Beispiel, das als Leitfaden verwendet werden kann. Es ersetzt die names Feld mit einem neuen Array aus $split .

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