MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB Tổng hợp nối mảng chuỗi thành chuỗi đơn

Bạn đã đi đúng hướng.

Chỉ cần thêm $ giảm over $ concat trong $project của bạn sân khấu.

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

Lưu ý:Chúng tôi sử dụng $ cond để ngăn , đứng đầu trong phần nối. Bạn cũng có thể sử dụng $ substrCP trước khi $reduce thay thế cho $cond .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trong mongodb-go-driver, cách điều khiển / bỏ quản lý BSON vào một cấu trúc

  2. Trình kết nối MongoDB cho PHP:đếm tài liệu để phân trang

  3. Nâng cấp không hoạt động cho updateOne BulkWrite v3.4

  4. MongoDB Aggregations Sử dụng Java

  5. Toán tử tổng hợp MongoDB $ sortByCount