MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Ordem de $lt e $gt na consulta de intervalo do MongoDB


Este é um problema conhecido. A resposta curta é que isso tem a ver com o fato de que um índice multikey é usado ("player" é uma matriz) e o índice não pode ser restringido nos limites superior e inferior.

Isso é explicado com mais detalhes no caso do Jira:https://jira.mongodb.org/ navegar/SERVER-4155 - "Índice vinculado incorreto?"

Há um tíquete aberto do Jira para melhorar esse comportamento:https://jira.mongodb.org/ navegar/SERVER-4180 - "Limites de índice errados escolhidos para uma consulta de intervalo de datas (regressão)" que está programada para ser lançada na versão 2.1.2 (esta versão está sujeita a alterações). Por favor, vote nele!