MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:Как да групираме вложени масиви в един документ?

Трябва да групирате на null _id така че всички services се групират в един документ. Също $unwind масива на услугите преди групиране, в противен случай групата ще ви даде масив от масиви

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. Защо се добавя _id с ObjectID, когато се използва $push на MongoDB за добавяне на нов обект към масив?

  2. MongoDB Aggregation изглежда много бавно

  3. MongoDB и CodeIgniter

  4. Настройка на среда MongoDB | Инсталирайте MongoDB на Windows

  5. съхраняване на гласове за/против в mongodb