我正在尝试实现搜索技术,它将采用四个参数并返回一组匹配的结果 方法签名看起来像
public Set<Mobile> search(Set<Mobile> mobiles, OperatingSystem os,
Brand brand,Display display, Style style);
如果他们不想搜索特定属性,则参数可能为null.ex:操作系统可能为null,但用户可能提供品牌,展示和样式。
我尝试了所有16种可能的组合,比如在每个属性上检查null,我觉得这不是一个好选择。
提前致谢。
答案 0 :(得分:0)
不,你可以做这样的事情:
sequelize.fn('UNNEST', sequelize.col('records'))