W powłoce byłoby to:
db.test.find({day: {$lt: 16085}}).sort({day: -1}).limit(1)
Który znajduje wszystkie dokumenty, w których day
jest mniejszy niż 16085, sortuje je day
schodzi, a następnie bierze pierwszy.
W Mongoose byłoby to coś takiego:
MyModel.find({day: {$lt: 16085}}).sort({day: -1}).limit(1).exec((err, docs) => { ... });