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

Cara mengelompokkan dokumen dengan bidang tertentu dalam agregasi mongodb

Anda harus menggunakan kueri berikut:

db.collection.aggregate({
    $group: {
    _id: "$threadId",
    "records": {
        $push: "$$ROOT"
    },
    "count": {
        $sum: 1
    }
    }
}).pretty()

Jika Anda ingin menambahkan match kriteria kemudian gunakan kueri berikut -

db.collection.aggregate({
    $match: {
    "poiId": "538318500cf2e33469a2d819" //can change match parameters
    }
}, {
    $group: {
    _id: "$threadId",
    "records": {
        $push: "$$ROOT"
    },
    "count": {
        $sum: 1
    }
    }
}).pretty()



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Luwak:bagaimana cara memperbarui * semua * orang yang cocok dengan suatu kondisi?

  2. Buat pohon simpul dengan tabel rekursif dengan Express dan Mongo

  3. Ubah kueri MongoDB menjadi sintaks Spring MongoDB

  4. Akses jarak jauh Golang dan MongoDb gagal (server mengembalikan kesalahan pada langkah otentikasi SASL:Otentikasi gagal.)

  5. Penjelasan MongoDB Upsert