I have mongoose schema which has a day attribute which is just
Math.floor((new Date()).getTime() / (24 * 3600 * 1000))
and I want to find
In the shell it would be:
db.test.find({day: {$lt: 16085}}).sort({day: -1}).limit(1)
Which finds all the docs where day
is less than 16085, sorts them on day
descending, and then takes the first one.
In Mongoose it would be something like:
MyModel.find({day: {$lt: 16085}}).sort({day: -1}).limit(1).exec((err, docs) => { ... });