我正在使用以下代码按名字或姓氏搜索用户:varre=newRegExp(req.params.search,'i');User.find().or([{firstName:re},{lastName:re}]).exec(function(err,users){res.json(JSON.stringify(users));});如果search等于'John'或'Smith'则效果很好,但不适用于'JohnSm'.知道如何完成这种查询吗?谢谢!免责声明:这个问题最初出现在thispreviousquestion的评论中3年前,仍然没有答案。我正在开始一个新线程,因为1)这不是主要问题
我需要有关查询语句的帮助以添加所选记录。表“tblA”中的记录示例:Name,Year,Level,Points,ItemJohn,2012,1,2,bagJohn,2012,1,1,bookJohn,2013,1,1,penJohn,2013,1,1,pencilJohn,2014,2,3,hatJohn,2014,2,1,rulerKent,2014,2,2,bagMic,2014,2,2,bagDan,2014,2,2,bagTim,2014,2,2,bag是否可以执行1条语句查询来对John的分数求和,条件是如果2年以上的级别相同,则只考虑最近一年的分数。例如:在上面的例子中,