使用查找查询将ISO日期(仅日期和月份)与猫鼬中的当前日期进行比较

时间:2018-07-25 09:16:48

标签: mongodb mongoose mongodb-query

需要一个不带聚合的查找查询,以将iso日期(仅日期和月份部分)与猫鼬中的当前日期进行比较.....

db.xxx.find({“ $ where”:function(){return'UserDtls.dob'.getMonth()== 8}})

我需要上面类似的东西

1 个答案:

答案 0 :(得分:0)

这很好,$expr

db.collection.find({ "$expr": { "$eq": [{ "$month": "$UserDtls.dob" }, 7] } })

它仅返回第7个月的数据,在MongoDB 3.6上运行良好

db.collection.aggregate([
 {$project: {month: {$month: '$UserDtls.dob'}}},
 {$match: {month: 7}}
]);