首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ISO日期(仅日和月)与mongoose with find查询中的当前日期进行比较

问将ISO日期(仅日和月)与mongoose with find查询中的当前日期进行比较
EN

Stack Overflow用户
提问于 2018-07-25 17:16:48
回答 1查看 406关注 0票数 0

公司工作地点:上海市发布时间:2009-7-11

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

我需要上面这样的东西。

EN

回答 1

Stack Overflow用户

发布于 2018-07-25 17:39:34

这可以正常工作,$expr

代码语言:javascript
复制
db.collection.find({ "$expr": { "$eq": [{ "$month": "$UserDtls.dob" }, 7] } })

它只返回7个月的数据,MongoDB 3.6运行良好

或

代码语言:javascript
复制
db.collection.aggregate([
 {$project: {month: {$month: '$UserDtls.dob'}}},
 {$match: {month: 7}}
]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51515227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档