[英]Find all records for the latest date, mongoDB, mongoose
我如何在MongoDB中找到最近日期的所有项目? 我也在用猫鼬。 我还需要以DD.MM.YYYY格式存储日期的方法。 我使用Date.now,它也节省了时间
对于第一个问题,您有两个选择:
您可以为此进行汇总查询。 例如:
db.collection.aggregate([{$ group:{_id:{year:{$ year:“ $ date”},month:{$ month:“ $ date”},day:{$ dayOfMonth:“ $ date”} ,'objects':{$ push:'$$ ROOT'}},'date':{$ last:'$ date'}}},{$ sort:{'date':-1}},{$ limit :1}])
最后,对于第二个问题,您可以在代码中对日期进行“翻译”,因此不必在数据库中保存该格式。
我的建议是针对mongodb代码,也许,在mongoose中有最简单的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.