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

MongoDB отделно агрегиране

Можете да използвате $addToSet с рамката за агрегиране, за да преброите различни обекти.

Например:

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

Или разширено, за да получите вашите уникални стойности в правилен списък, а не в поддокумент в нулев запис _id:

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 в облака

  2. Как да актуализирам критериите за съвпадение на елементи на масив в документ на MongoDB?

  3. премахнете _id от резултата от mongo

  4. Монго агрегиране с разредени на страници данни и суми

  5. Как да експортирате колекция в CSV в MongoDB?