const { Op } = require('sequelize');
findAllStoresByString = async (searchString) => {
const stores = await Stores.findAll({
where: {
storeName: { [Op.like]: `%${searchString}%` },
},
});
return stores;
};
이것은 storeName컬럼이 searchString을 포함하는 레코드를 모두 찾는 시퀄라이즈 쿼리이다.
Op.like는 대소문자를 구분하지 않는다.
지금까지는 강의에서 본 대로 id를 모델의 이름을 붙여서 modelsId로 고치고(ex postId)
참조하는 컬럼쪽은 ModelsId(ex PostId) 이렇게 해서 구분을 하는 줄 알았다.