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

agregasi MongoDB yang berbeda

Anda dapat menggunakan $addToSet dengan kerangka kerja agregasi untuk menghitung objek yang berbeda.

Misalnya:

db.collectionName.aggregate([{
    $group: {_id: null, uniqueValues: {$addToSet: "$fieldName"}}
}])

Atau diperluas untuk memasukkan nilai unik Anda ke dalam daftar yang tepat daripada sub-dokumen di dalam catatan _id nol:

db.collectionName.aggregate([
    { $group: {_id: null, myFieldName: {$addToSet: "$myFieldName"}}},
    { $unwind: "$myFieldName" },
    { $project: { _id: 0 }},
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb:masukkan jika tidak ada

  2. Agregasi MongoDB:Menghitung bidang yang berbeda

  3. MongoDB di AWS:Bagaimana Cara Memilih Jenis Instans EC2 yang Tepat untuk Server MongoDB Anda?

  4. kecualikan bidang dalam agregasi $lookup

  5. mongodb menambahkan penghitung ke setiap dokumen yang diambil