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

rzadkie indeksy i wartości null w mongo

Indeksy rzadkie nie zawierają dokumentów, w których brakuje pola indeksowanego. Jeśli jednak pole istnieje i ma wartość null , nadal będzie indeksowany. Tak więc, jeśli brak pola i jego równość do null wyglądać tak samo dla Twojej aplikacji i chcesz zachować niepowtarzalność fbId , po prostu nie wstawiaj go, dopóki nie będziesz miał dla niego wartości.

Potrzebujesz rzadkich indeksów, gdy masz dużą liczbę dokumentów, ale tylko niewielka ich część zawiera jakieś pole i chcesz mieć możliwość szybkiego wyszukiwania dokumentów według tego pola. Tworzenie normalnego indeksu byłoby zbyt kosztowne, po prostu marnowałbyś cenną pamięć RAM na indeksowanie dokumentów, którymi nie jesteś zainteresowany.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyklucz określone pola w indeksie symboli wieloznacznych w MongoDB

  2. Mongodb wstawia dokument bez pola _id

  3. Połącz pełny tekst z innym indeksem

  4. paginacja tablicy mongoDB

  5. Jak korzystać z MongoRegex (sterownik MongoDB C#)