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

MongoDB - Agregasi - Untuk mendapatkan item unik dalam array

Setelah beberapa kali mencoba, saya telah memecahkan ini. Berikut perintahnya:

db.xyz.aggregate( {$project: {a: '$products.item'}}, 
    {$unwind: '$a'}, 
    {$unwind: '$a'}, 
    {$group: {_id: 'a', items: {$addToSet: '$a'}}});

dan

db.xyz.aggregate( {$project: {category: 1, a: '$products.item'}}, 
    {$unwind: '$a'}, 
    {$unwind: '$a'}, 
    {$group: {_id: '$category', items: {$addToSet: '$a'}}});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pembaruan MongoDB Banyak ()

  2. MongoDB $toUpper

  3. Tidak dapat mengautentikasi di mongodb dengan PHP

  4. indeks jarang dan nilai nol di mongo

  5. Bagaimana Mengelola Database Besar Secara Efektif