MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Reihenfolge von $lt und $gt in der MongoDB-Bereichsabfrage

Dies ist ein bekanntes Problem. Die kurze Antwort ist, dass es mit der Tatsache zu tun hat, dass ein Multikey-Index verwendet wird ("player" ist ein Array) und der Index nicht sowohl auf obere als auch auf untere Grenzen beschränkt werden kann.

Dies wird im Jira-Fall näher erläutert:https://jira.mongodb.org/ durchsuchen/SERVER-4155 - "Indexbindung falsch?"

Es gibt ein offenes Jira-Ticket, um dieses Verhalten zu verbessern:https://jira.mongodb.org/ durchsuchen/SERVER-4180 - "Falsche Indexgrenzen für eine Datumsbereichsabfrage ausgewählt (Regression)", die in Version 2.1.2 veröffentlicht werden soll (diese Version kann geändert werden). Bitte stimmen Sie dafür!