MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Ред на $lt и $gt в заявка за диапазон на MongoDB

Това е известен проблем. Краткият отговор е, че това е свързано с факта, че се използва многоключов индекс ("player" е масив) и индексът не може да бъде ограничен както на горна, така и на долна граница.

Това е обяснено по-подробно в случая с Jira:https://jira.mongodb.org/ browse/SERVER-4155 – „Грешно обвързване на индекса?“

Има отворен билет на Jira за подобряване на това поведение:https://jira.mongodb.org/ browse/SERVER-4180 - „Грешни граници на индекса, избрани за заявка за диапазон от дати (регресия)“, което е планирано да бъде пуснато във версия 2.1.2 (тази версия подлежи на промяна). Моля, гласувайте за него!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Раздвоен процес:Повреда по време на доставка на гнездо:Счупена тръба

  2. Mongoose getter/setter за нормализиране на данни

  3. Експортирайте масив в csv от MongoDB

  4. Как можете да разберете дали дадена колекция е ограничена?

  5. Как мога да се свържа с MongoDB Atlas чрез Robomongo?