ORM
-
nodejs 시퀄라이즈 where절에 or사용하기NULL STACK 2019. 5. 15. 17:29
node 시퀄라이즈 사용중 where절에서 or사용하기 where절에서 원하는 조건을 쓰다가 or절이 필요할 때 Sequelize.Op.or로 적어주면 괄호로 연산한다음 다른 조건과 AND로 처리해 준다. return this.findAll({ attributes: [ items, names, num, ], where: { items, [Sequelize.Op.or]: [{ names: 1, }, { num: 1, }], }, });
-
[Sequelize] 시퀄라이즈 에러 SequelizeDatabaseError: Unknown columnNULL STACK 2019. 5. 3. 16:49
SequelizeDatabaseError: Unknown column 'updatedAt' in 'field list' SequelizeDatabaseError: Unknown column 'createdAt' in 'field list' 요 에러 문구들이 뜰때 해결방법. 일단 시퀄라이즈를 사용해서 create를 할 경우 자동으로 createdAt과 updateAt을 잡아준다. 따라서 테이블 define 을 할 경우 잡아주던지, 혹은 define후 맨 뒤에 { timestamps: false, } 요렇게 추가해주면 된다.