请问要怎么写才能根据给定的keyword数组自动生成如下查询语句?

发布于 5 年前作者 weizhong3228 次浏览最后编辑 5 年前来自 issues

let keyword=['酒店','宾馆']

假设要查询的关键词是一个数组(如:['酒店','宾馆']),请问要怎么写才能根据给定的keyword数组自动生成如下查询语句。而不是手动写死的。

目的是把集合中 company_name字段 包含 酒店 或 宾馆 的数据查询出来。

db.collection('point')

.where({

company_name: _.or(


  new db.RegExp({

regexp: '酒店',

options: 'i',

}),


new db.RegExp({

regexp: '宾馆',

options: 'i',

})


)


})


.get()


2 回复
guochao
guochao1 楼4 年前

xiulanyi
xiulanyi2 楼7 个月前

太棒了!非常感谢Mr.Zhao大哥出手帮忙!