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

Cómo ordenar MongoDB Aggregation con coincidencia, clasificación y límite

Coloque $sort antes de $group, de lo contrario, MongoDB no puede usar el índice para ayudar con la clasificación.

Sin embargo, en su consulta parece que desea consultar una cantidad relativamente pequeña de ID de usuario en comparación con el tamaño total de su colección de miembros del grupo. Por lo tanto, recomiendo un índice solo en user_id. En ese caso, MongoDB tendrá que ordenar sus resultados en la memoria por last_post_at, pero esto vale la pena a cambio de usar un índice para la búsqueda inicial por user_id.