在路由頁面怎么使用采用模糊查詢,就是有沒有像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 關注
- 1239 瀏覽
添加回答
舉報
0/150
提交
取消