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

MongoDB:Làm thế nào để nhóm các mảng lồng nhau trong một tài liệu?

Bạn cần nhóm trên null _id để tất cả services được nhóm trong một tài liệu. Ngoài ra, $unwind mảng dịch vụ trước khi nhóm, nhóm khác sẽ cung cấp cho bạn mảng mảng

db.project.aggregate(
  {$unwind: '$services'},
  {$group: {_id:null, services: {$push: '$services'}}}
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi tràn bộ nhớ khi sử dụng truy vấn tổng hợp và $ nhóm

  2. Cách chạy các lệnh mongodb thô từ pymongo

  3. Lỗi Pymongo cho ArrayFilters để cập nhật nhiều tài liệu con

  4. truy vấn để lấy nhiều đối tượng trong một mảng trong mongodb

  5. Cách truy vấn mongodb với DBRef