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

Dlaczego MongoDB nie może użyć indeksu złożonego, który jest bardzo podobny (nie dokładny) do zapytania?

To jest poprawne, a także udokumentowane .

Dlaczego:Indeks wygląda zasadniczo jak to drzewo:

  • A:„wartość A”
    • B :„ABC”
      • C:435
      • C:678
    • B :„BCD”
      • C:123
      • C:993

Jak widać, kolejność jest poprawna i rosnąco, ale jeśli przyjmiesz wartości c w kolejności bez ograniczania się do podzbioru stałych b , otrzymasz [435, 678, 123, 993] , co nie jest poprawne, więc scanAndOrder jest wymagane.

Niestety indeksy bez przecinania się indeksów są bardzo nieelastyczne.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie mogę zmusić walidatora mangusty do pracy

  2. Moja akcja PlayFramework powraca, zanim przyszłość będzie gotowa, jak mogę zaktualizować komponent strony internetowej?

  3. grupuj według daty w zapytaniu mogodb bez uwzględniania czasu

  4. Kolejność odpowiedzi na zapytanie MongoDB $in?

  5. Połączenie z mangustą