【发布时间】:2019-07-03 09:23:54
【问题描述】:
我有一个 mongoose 查询,它使用 $or 聚合器来查看在婴儿车中传递的名称是否与名字或姓氏匹配。
查询区分大小写,我想使用 $toLower 聚合器使其成为不区分大小写的查询。
但我似乎无法弄清楚如何包含 $toLower 运算符。
这是我的代码:
export let findByFirstOrLastName = (req: Request, res: Response) => {
User.find({$or: [
{firstName: req.params.name},
{lastName: req.params.name}
]}).exec((err, user) => {
if(err) {
res.send(err);
} else {
res.send(user);
}
})
}
我在 $or 之前以及每个字段上都试过了。
任何帮助将不胜感激。
【问题讨论】: