In der Shell wäre es:
db.test.find({day: {$lt: 16085}}).sort({day: -1}).limit(1)
Das findet alle Dokumente, in denen day
kleiner als 16085 ist, werden sie am day
sortiert absteigend und nimmt dann den ersten.
In Mongoose wäre es so etwas wie:
MyModel.find({day: {$lt: 16085}}).sort({day: -1}).limit(1).exec((err, docs) => { ... });