sql >> Database >  >> NoSQL >> MongoDB

MongoDB Aggregation voegt een reeks strings toe aan een enkele string

Je was op de goede weg.

Voeg gewoon $reduce toe over $concat in je $project podium.

'collection2': {
    '$reduce': {
        'input': '$collection2',
        'initialValue': '',
        'in': {
            '$concat': [
                '$$value',
                {'$cond': [{'$eq': ['$$value', '']}, '', ', ']}, 
                '$$this']
        }
    }
}

Opmerking:we gebruiken $cond om een ​​leidende , in de aaneenschakeling.U kunt ook $substrCP voor $reduce als alternatief voor $cond .



  1. Hoe BsonExtraElements in MongoDB opvragen via Linq

  2. Kan geen verbinding maken met alternatieve Mongo DB in Meteor App

  3. Een MongoDB-databaseverbinding openhouden

  4. Atomaire samenvoeging op rijniveau VERVANGEN in BigQuery