【发布时间】:2020-06-17 06:18:24
【问题描述】:
我在 mongoDB 中有如下文件:
{username:String, paymentYear:Int, paymentMonth:Int}
我想查找用户名的最新文档,即与我们的 Date.now() 最接近的日期。实现它的最佳方法是什么?是否有任何我可以使用的 mongo 查询或者我应该编写自己的代码?
谢谢
【问题讨论】:
-
您可以使用$dateFromParts聚合日期运算符构建一个
date字段(年、月、日=1等),然后将其与Date.now()进行比较。在find方法中,需要使用$expr操作符才能使用$dateFromParts操作符进行匹配。
标签: javascript mongodb date