sql >> Database >  >> NoSQL >> MongoDB

Een door komma's gescheiden tekenreeksveld converteren naar een array in mongodb

Gezien de hoeveelheid gegevens zou ik dit zeker rechtstreeks op de server uitvoeren. Hier is een voorbeeld dat als richtlijn kan worden gebruikt. Het vervangt de names veld met een nieuwe array uit de $split .

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


  1. hoe mongoDB als zoekmachine te gebruiken?

  2. MongoDB converteert datum naar string

  3. Hoe mongodb van Windows te verwijderen

  4. Hoe document zoeken op oid in mongoengine