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

Ordine di $lt e $gt nella query dell'intervallo MongoDB

Questo è un problema noto. La risposta breve è che ha a che fare con il fatto che viene utilizzato un indice multichiave ("player" è un array) e l'indice non può essere vincolato sia al limite superiore che a quello inferiore.

Ciò è spiegato più dettagliatamente nel caso Jira:https://jira.mongodb.org/ sfoglia/SERVER-4155 - "Indice legato errato?"

Esiste un ticket Jira aperto per migliorare questo comportamento:https://jira.mongodb.org/ sfoglia/SERVER-4180 - "File di indicizzazione errate selezionate per una query di intervallo di date (regressione)" che dovrebbe essere rilasciata nella versione 2.1.2 (questa versione è soggetta a modifiche). Per favore votalo!