使用sequelize如何做数组包含查找
mysql小白请教个问题 如何使用egg-sequelize做如下查找
数据有一条字段是数组(字符串逗号分隔)
查找条件是一个数组,比如’a,b,c’
如何查找数据里带查找条件的数据,只要求是或的逻辑,a,b,c包含一个即可
7 回复
把query拆分,LIKE %,${query[0]},% OR LIKE %,${query[1]},% 这样行吗。我也是小白,不知道理解到你的意思没,mongo $in就完事儿的。。
= 换成 find_in_set( a,b)
@CaanDoll 对,是$in 有两个问题,一个是语法没搞懂,二是这样的查找性能有问题吗,该怎么解决
@xcstream 抱歉没懂
@IEfucker 就是模糊查询 前后加上逗号保证是其中一个的元素 然后 或 查询,性能就不知道了。。
sequelize.query(select * from table where find_in_set('b', col)
)
sequelize 有个文档专门讲操作符常量的。