sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan konverteres et kommasepareret strengfelt til array i mongodb

I betragtning af mængden af ​​data, ville jeg helt klart køre dette direkte på serveren. Her er et eksempel, der fungerer som en vejledning. Det vil erstatte names felt med et nyt array fra $split .

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


  1. Fjederdata ved hjælp af Neo4j og MongoDB

  2. Sådan søger du under arrays i MongoDB

  3. mongodb filter dokumenter med længdegrad, breddegrad og med særlig afstand

  4. Kan ikke oprette forbindelse til mLab-database fra selv-hostet Parse