Usar la mongoos para encontrar por ID y 10 objetos posteriores
Pregunta
Quiero usar Mongoose para encontrar un objeto por _id y luego los 10 objetos anteriores. He encontrado como sort
para ordenar por fecha y el find
función para encontrar un objeto específico por ID y el limit
Funciona para limitar los resultados a 10, simplemente no he descubierto cómo encontrar un objeto específico y los 9 objetos que lo vienen.
Solución
La mangosta se basa en MongoDB, y la sintaxis de la consulta es esencialmente idéntica entre los dos. los La página de consultas avanzadas tiene una sección sobre coincidencia de desigualdad.
No he probado esto, pero dado que la identificación de MongoDB es un entero de incremento monotónico (pero pseudo-aleatorio), debería ser posible:
db.myCollection.find( { _id : { $gte : myIdVal } } ).limit(10);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow