需要一个不带聚合的查找查询,以将iso日期(仅日期和月份部分)与猫鼬中的当前日期进行比较.....
db.xxx.find({“ $ where”:function(){return'UserDtls.dob'.getMonth()== 8}})
我需要上面类似的东西
答案 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}}
]);