sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan indekseres, så tekstsøgning og sortering bruger indekset?

Du kan ikke bruge et tekstindeks med et andet indeks til sorteringen. Du kan have et sammensat indeks som { "field" : 1, "t" : "text" } og brug indekset til lighedsmatch på field og tekstsøgninger, men ellers fungerer tekstindekser ikke som en del af et sammensat indeks. Hvorfor vil du lave en tekstsøgning og derefter sortere på et andet felt? Det er en lidt usædvanlig use case. Det burde være fint at returnere et lille antal dokumenter, som for at returnere en side med matchende resultater sorteret efter dato.




  1. Forespørgsel inde i Postgres JSON-arrays

  2. MongoDB Update array-element (dokument med en nøgle), hvis det findes, ellers push

  3. Sådan opretter du forbindelse til MySQL uden root-adgangskode på terminal

  4. Lukkes en forbindelse til MongoDB automatisk på process.exit()?