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

Rækkefølge på $lt og $gt i MongoDB-områdeforespørgsel

Dette er et kendt problem. Det korte svar er, at det har at gøre med, at der bruges et multikey-indeks ("player" er et array), og indekset kan ikke begrænses til både øvre og nedre grænser.

Dette er forklaret mere detaljeret i Jira-sagen:https://jira.mongodb.org/ browse/SERVER-4155 - "Indeks bundet forkert?"

Der er en åben Jira-billet til at forbedre denne adfærd:https://jira.mongodb.org/ browse/SERVER-4180 - "Forkerte indeksgrænser valgt for en datointervalforespørgsel (regression)", som er planlagt til at blive frigivet i version 2.1.2 (denne version kan ændres). Stem venligst på det!



  1. Sådan forbinder du mongodb-klienter til lokale Meteor MongoDB

  2. Mongodb $lookup Fungerer ikke med _id

  3. MongoDB/PyMongo:Forespørgsel på flere kriterier - uventede resultater

  4. Ember-data indlejrede objekter gemt som separate objekter