sql >> Databasteknik >  >> NoSQL >> MongoDB

Ordning på $lt och $gt i MongoDB-intervallfrågan

Detta är ett känt problem. Det korta svaret är att det har att göra med det faktum att ett multikey-index används ("spelare" är en array), och indexet kan inte begränsas till både övre och nedre gränser.

Detta förklaras mer i detalj i Jira-fallet:https://jira.mongodb.org/ bläddra/SERVER-4155 - "Indexbundet felaktigt?"

Det finns en öppen Jira-biljett för att förbättra detta beteende:https://jira.mongodb.org/ bläddra/SERVER-4180 - "Fel indexgränser har valts för en datumintervallfråga (regression)" som är planerad att släppas i version 2.1.2 (denna version kan komma att ändras). Rösta på det!



  1. Publicera prenumerera med nodejs och redis(node_redis)

  2. Mungos befolka vs objekt häckande

  3. En guide till MongoDB-distribution och underhåll med Puppet:Del 1

  4. kunde inte hitta värdmatchande läsinställningar i mongodb