在路由页面怎么使用采用模糊查询,就是有没有像or查询和and查询的那种语句find({$or:[{"by":"hahahahah"},{"title": "hahahah"}]})跟这个类似的代码结构和风格
2 回答
浮云间
TA贡献1829条经验 获得超4个赞
mongoose的模糊查询,你可以参考下(模糊查询歌曲名、歌词和演唱者)
const keyword = ctx.request.body.keyword;
const reg=new RegExp(keyword,'i');//不区分大小写
objModel.find(conditions, {$or:[
{name:{$regex:reg}},
{lyric:{$regex:reg}},
{singer:{$regex:reg}},
]}, { _id: 0,__v:0 }), function (err, doc) {
if (err) {
console.log(err);
} else {
console.log(doc);
}
})
- 2 回答
- 0 关注
- 1215 浏览
添加回答
举报
0/150
提交
取消