MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongodb заявка:как да получите уникални записи

Ако вашата колекция се нарича "foo", следното ще работи.

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

Ще доведе до следните резултати:

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

Има допълнителни подробности за group() и някои примери тук:http://www. mongodb.org/display/DOCS/Aggregation

Новата рамка за агрегиране е значително по-усъвършенствана. Можете да разберете за това тук:http://docs.mongodb.org/manual/ приложения/агрегиране/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да настройвам и деактивирам заедно с aggregate-update в mongodb?

  2. Django + Pymongo създава връзка за потвърждение на акаунт

  3. Как да осигурите уникален имейл, потребителското име ще влезе в MongoDB с помощта на Mongoose

  4. Използване на променливи в изявление за актуализиране на MongoDB

  5. Как да нормализираме фирмените имена