egg-mysql插件是基于 ali-rds 实现一个简单的配置封装。
在实现原生的where in查询时,发现egg.js和egg-mysql文档中均为提及如果使用。
翻阅ali-rds源码,https://github.com/ali-sdk/ali-rds/blob/master/lib/operator.js
在318行处,有如下代码
wheres.push(‘?? IN (?)‘);
通过源码得知,in的实现方式如下
let menu_ids_arr = [2,3,4];
let result = await this.app.mysql.select("content",{
where: {menu_id:menu_ids_arr}
});