查找最新日期mongoDB,mongoose的所有记录
问题描述:
如何查找MongoDB中最新日期的所有项目?我也使用猫鼬。我也需要我以DD.MM.YYYY的格式存储日期。我用Date.now,它是节省了时间,查找最新日期mongoDB,mongoose的所有记录
答
关于第一个问题,你有两个选择:
- 首先,你可以在集合进行查询与排序操作按日期的所有结果,然后存储变量的第一个日期,然后必须逐个迭代所有结果,直到条目的日期不同。
-
您可以为此进行聚合查询。例如:
db.collection.aggregate([{$ group:{_id:{year:{$ year:“$ date”},month:{$ month:“$ date”},day:{$ dayOfMonth:“$ date”},'objects':{$ push:'$$ ROOT'}},'date':{$ last:'$ date'}}},{$ sort:{'date': -1}},{ $限制:1} ])
终于为你的第二个问题,你可以在你的代码进行“翻译”的日期,所以你没有保存该格式在数据库。
我的建议是针对mongodb代码的,也许在猫鼬中有最简单的方法。