问题描述
我正在研究基于前端发出的参数对对象应用匹配/过滤器的问题。我已经尝试了$ match的条件,但是无法在条件语句中应用匹配。我什至尝试过滤$ project中的对象。
问题: 我有“开始日期”字段,“结束日期”字段和“使用的复选框”,如果我输入“开始日期”和“结束日期”并单击“应用过滤器”按钮,则“后端”端点将同时接收两个日期,然后作为回报,我希望获得“开始日期”之间的结果和结束日期,但是如果我将“结束日期”字段留为空白,而仅在“开始日期”字段中输入日期,则查询应返回大于“开始日期”的结果。同样,如果我选中Employee复选框,它应该返回采用true且日期大于Start Date的对象。
users: [
{
_id: ObjectId("5a934e000102030405000900"),name: "Jonathan",employed: true,joined: "2020-08-28"
},_id: ObjectId("5a934e000102030405001900"),name: "Jonny",employed: false,joined: "2020-07-11"
}]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)