sql >> Base de Datos >  >> NoSQL >> MongoDB

Orden de $lt y $gt en la consulta de rango de MongoDB

Este es un problema conocido. La respuesta corta es que tiene que ver con el hecho de que se utiliza un índice de clave múltiple ("jugador" es una matriz), y el índice no puede restringirse en los límites superior e inferior.

Esto se explica con más detalle en el caso de Jira:https://jira.mongodb.org/ navegar/SERVIDOR-4155 - "¿Índice enlazado incorrecto?"

Hay un ticket de Jira abierto para mejorar este comportamiento:https://jira.mongodb.org/ navegar/SERVIDOR-4180 - "Índices de índice incorrectos elegidos para una consulta de intervalo de fechas (regresión)", que se lanzará en la versión 2.1.2 (esta versión está sujeta a cambios). ¡Vota por ello!