MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Agregasi MongoDB menggabungkan array string ke string tunggal

Anda berada di jalur yang benar.

Cukup tambahkan $reduce melalui $concat di $project . Anda panggung.

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

Catatan:Kami menggunakan $cond untuk mencegah , . terkemuka dalam rangkaian. Anda juga dapat menggunakan $substrCP sebelum $reduce sebagai alternatif untuk $cond .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Enkripsi bidang kata sandi di mongodb

  2. Agregasi MongoDB di Loopback

  3. Cara mengonfigurasi ukuran sampel percikan api Java Spark

  4. Bisakah saya menggunakan '$set' pada dokumen yang disematkan saat menggunakan variabel sebagai nama yang diajukan di MongoDB?

  5. Pencarian Teks Penuh dan Sebagian MongoDB