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

mongodb count liczba odrębnych wartości na pole/klucz

MongoDB ma distinct polecenie, które zwraca tablicę różnych wartości dla pola; możesz sprawdzić długość tablicy pod kątem liczby.

Istnieje powłoka db.collection.distinct() również pomocnik:

> db.countries.distinct('country');
[ "Spain", "England", "France", "Australia" ]

> db.countries.distinct('country').length
4

Jak wspomniano w dokumentacji MongoDB:

Wyniki nie mogą być większe niż maksymalny rozmiar BSON (16 MB). Jeśli Twoje wyniki przekraczają maksymalny rozmiar BSON, użyj potoku agregacji, aby pobrać różne wartości za pomocą $group operatora, jak opisano w Pobieranie odrębnych wartości za pomocą potoku agregacji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Składnia Java z MongoDB

  2. Jak wyeksportować/zrzucić bazę danych mongodb?

  3. Jak posortować tablicę w rekordzie kolekcji w MongoDB?

  4. MongoDB $rok

  5. Konwertuj ciąg na MongoDB BsonDocument