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

MongoDB:Unikke og sparsomme sammensatte indekser med sparsomme værdier

Husk, at mongodb kun kan bruge ét indeks pr. forespørgsel (det vil ikke slå indeks sammen for at lave en forespørgsel på to felter, der har separate indekser hurtigere).

Når det er sagt, hvis du vil prøve at tjekke for unikhed, kan du lave en forespørgsel fra appen, før du indsætter (hvilket kun delvist løser problemet, fordi der er et hul mellem, hvornår du forespørger, og hvornår du indsætter).

Du vil måske stemme om dette JIRA-problem for filtrerede indekser, hvilket sandsynligvis vil hjælpe din brugssituation: https://jira.mongodb.org/browse/SERVER-785




  1. MongoDB-forespørgsel med betinget gruppe for erklæring

  2. Indsættelse og hentning af datoer og tidsstempler i mongodb ved hjælp af PHP

  3. Hvordan får man forbindelsesstatus i C# MongoDB-driveren v2.0?

  4. subtraktion i mongo-forespørgsel virker ikke?