sql >> Database >  >> NoSQL >> MongoDB

Volgorde van $lt en $gt in MongoDB-bereikquery

Dit is een bekend probleem. Het korte antwoord is dat het te maken heeft met het feit dat er een multikey-index wordt gebruikt ("speler" is een array), en de index kan niet worden beperkt tot zowel boven- als ondergrenzen.

Dit wordt in meer detail uitgelegd in de Jira-zaak:https://jira.mongodb.org/ bladeren/SERVER-4155 - "Index gebonden onjuist?"

Er is een open Jira-ticket om dit gedrag te verbeteren:https://jira.mongodb.org/ bladeren/SERVER-4180 - "Verkeerde indexgrenzen gekozen voor een datumbereikquery (regressie)" die naar verwachting zal worden uitgebracht in versie 2.1.2 (deze versie kan worden gewijzigd). Stem erop!



  1. redis cluster reshard [ERR] Aanroepen van MIGRATE:ERR Syntaxisfout

  2. Mongoose valideren buitenlandse sleutel (ref)

  3. Mongodb kan niet starten vanwege WiredTiger.turtle-machtigingen

  4. MongoDB-documenten en -verzamelingen visueel beheren