MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wyodrębniona agregacja MongoDB

Możesz użyć $addToSet z platformą agregacji, aby zliczyć różne obiekty.

Na przykład:

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

Lub rozszerzony, aby umieścić swoje unikalne wartości na właściwej liście, a nie w poddokumencie wewnątrz rekordu null _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. Jak uruchamiać nieprzetworzone zapytania MongoDB bezpośrednio w Ruby?

  2. Zaktualizuj pole MongoDB przy użyciu wartości innego pola

  3. Powody za i przeciw przejściu z serwera SQL do MongoDB

  4. Agregat MongoDB, jak dodaćToSet każdy element tablicy w potoku grupowym

  5. Znajdź i policz elementy kolekcji z Mongoose