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

Hitungan berbeda dari beberapa bidang menggunakan agregasi mongodb

Menjalankan pipa agregat berikut akan memberi Anda hasil yang diinginkan:

db.collection.aggregate([
    {
        "$group": {
            "_id": null,
            "distinct_car_types": { "$addToSet": "$car_type" },
            "distinct_colors": { "$addToSet": "$color" },
            "distinct_num_doors": { "$addToSet": "$num_doors" }
        }
    },
    {
        "$project": {
            "distinct_count_car_type": { "$size": "$distinct_car_types" },
            "distinct_count_color": { "$size": "$distinct_colors" },
            "distinct_count_num_doors": { "$size": "$distinct_num_doors" }
        }
    }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Repositori mongodb data pegas ekspresi reguler

  2. MongoDB - Indeks Teks Lengkap - Pencarian Teks Lengkap - stemming

  3. Agregasi dengan pembaruan di mongoDB

  4. Bagaimana cara mengatur rentang offset Buffer di MongoDB, Tidak memungkinkan untuk mengunggah lebih dari 16MB file di Objek BSON?

  5. Bagaimana saya bisa mengubah bidang _id di Koleksi MongoDB menjadi User_id?