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

Grup bersarang MongoDB?

Anda akan membutuhkan dua grup dalam hal ini. Grup pertama menghasilkan aliran dokumen dengan satu dokumen per istilah dan kategori:

 { $group : { 
      _id :  { 
        category: "$category",
        term: "$term",
      },
      total: { $sum : 1 } 
   }
 }

Grup kedua kemudian akan menggabungkan semua dokumen dengan istilah yang sama menjadi satu, menggunakan operator $push untuk menggabungkan kategori ke dalam larik:

 { $group : { 
      _id :  "$_id.category",
      terms: { 
          $push: { 
              term:"$_id.term",
              total:"$total"
          }
      }
   }
 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Argumen yang diteruskan harus berupa String tunggal 12 byte

  2. Mongo cara $lookup dengan DBRef

  3. Kesalahan kunci duplikat MongoDB E11000

  4. mendorong objek ke dalam skema array di Mongoose

  5. MongoDB - Buat Koleksi