si tiene un índice en el campo timestamp, encontrar el valor más alto es eficiente, algo así como
db.things.find().sort({ts:-1}).limit(1)
pero si tener un índice es demasiado sobrecarga, almacenar el máximo en una colección separada podría ser bueno.