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

kueri mongodb:cara mendapatkan entri unik

Jika koleksi Anda disebut "foo", berikut ini akan berfungsi.

> db.foo.group({
    key: {id: true},
    initial: {count: 0},
    reduce: function(doc, aggregator) {
    aggregator.count += 1;
  }
})

Ini akan menghasilkan hasil sebagai berikut:

[
{
    "id" : 10,
    "count" : 20
},
{
    "id" : 11,
    "count" : 30
},
{
    "id" : 12,
    "count" : 50
}
]

Ada detail lebih lanjut tentang group(), dan beberapa contoh, di sini:http://www. mongodb.org/display/DOCS/Aggregation

Kerangka Agregasi baru secara substansial lebih canggih. Anda dapat mengetahuinya di sini:http://docs.mongodb.org/manual/ aplikasi/agregasi/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ganti nama bidang tipe kompleks yang terletak di array

  2. Menggunakan S3 sebagai database vs. database (mis. MongoDB)

  3. Bagaimana cara mengubah string ke ObjectId di driver asli nodejs mongodb?

  4. Ekspres menampilkan dokumen mongodb di Jade

  5. Meteor/MongoDB lihat bidang yang tersedia untuk dipublikasikan?