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.

¿Fue útil?

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
scroll top