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

cara mengelompokkan di mongoDB dan mengembalikan semua bidang dalam hasil

Anda dapat menggunakan kueri agregasi di bawah ini.

$$ROOT untuk menyimpan seluruh dokumen per setiap nama diikuti dengan $replaceRoot untuk mempromosikan dokumen ke atas.

db.col.aggregate([
  {"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
  {"$replaceRoot":{"newRoot":"$doc"}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dapatkan _id dari dokumen yang dimasukkan dalam database Mongo di NodeJS

  2. MongoDB $ne Operator Pipa Agregasi

  3. Agregasi MongoDB:Bagaimana cara mendapatkan jumlah catatan total?

  4. Bagaimana cara menjumlahkan setiap bidang dalam sub dokumen MongoDB?

  5. Kueri MongoDB dengan $and dan Multiple $or