Quiero saber el registro más reciente de una colección. ¿Como hacer eso?Obtiene el último registro de la colección mongodb
Nota: Sé que la línea de comandos siguientes consultas obras:
1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson);
2. db.test.find().skip(db.test.count()-1).forEach(printjson)
donde idate tiene la marca de tiempo añadido.
El problema es más largo, la colección es el momento de recuperar los datos y mi colección de "pruebas" es realmente muy grande. Necesito una consulta con respuesta de tiempo constante.
Si hay una mejor consulta de la línea de comandos de mongodb, házmelo saber.
Veo una gran cantidad de soluciones NoSQL y MongoDB abogando por "escrito en dos ocasiones", sobre todo para los titulares de cuenta a la hora el tamaño de los datos se vuelve muy grande. ¿Supongo que esto es una práctica común? – Vinny
MongoDB no se descarga al disco con mucha frecuencia y no tiene transacciones, por lo que las escrituras se vuelven significativamente más rápidas. La compensación aquí es que se le anima a des-normalizar los datos que a menudo conduce a múltiples escrituras. Por supuesto, si obtienes un rendimiento de escritura de 10x o 100x (que he visto), entonces las escrituras 2x o 3x siguen siendo una gran mejora. –