我有mongoose架构,它有一个day属性
Math.floor((new Date()).getTime() / (24 * 3600 * 1000))
我想找到输入的最后一天的数据所以说今天是16085
我想找到输入的最后一天.或者另一种说法是这样的.什么是一个文档day
属性小于16085
但大于其他所有文件,其中day
也小于16085
.
或另一种方式
什么是day
属性少于的所有文档集的最大元素16085
然后迭代我的所有文档,我怎么能这样做?
在shell中它将是:
db.test.find({day: {$lt: 16085}}).sort({day: -1}).limit(1)
找到所有day
小于16085 的文档,day
按降序排序,然后取第一个.
在Mongoose中它会是这样的:
MyModel.find({day: {$lt: 16085}}).sort({day: -1}).limit(1).exec((err, docs) => { ... });