sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man konverterar ett kommaseparerat strängfält till array i mongodb

Med tanke på mängden data skulle jag definitivt köra detta direkt på servern. Här är ett exempel som fungerar som vägledning. Det kommer att ersätta names med en ny array från $split .

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


  1. Finns det ett blockerande redis-bibliotek för node.js?

  2. Django-nonrel vs Django-mongodb vs Mongokit vs pymongo native

  3. MongoDB - Hur definierar man flera datatyper för ett fält i Mongoose?

  4. Arbetshästprocessen avslutades oväntat RQ och Scrapy