반응형
좋아, MySQL ORM에 Sequelize를 사용하는 NodeJS에 프로젝트가 있습니다. 일이 환상적으로 작동하지만 쿼리 기반으로 반환되는 필드를 지정하는 방법이 있는지 또는 어딘가에서 .query ()를 수행하는 방법이 있는지 알아 내려고 노력하고 있습니다.
예를 들어 사용자 데이터베이스에는 엄청난 양의 레코드와 열이있을 수 있습니다. 이 경우 3 개의 열만 반환해야하므로 해당 열만 가져 오는 것이 더 빠릅니다. 그러나 Sequelize는 가능한 한 전체 개체 모델을 충족하기 위해 모든 "*"에 대해 테이블을 쿼리합니다. 이것이 애플리케이션의이 특정 영역에서 우회하고 싶은 기능입니다.
해결 방법
findAll ()에 전달하는 객체의 속성으로 속성을 지정해야합니다.
Project.findAll({attributes: ['name', 'age']}).on('success', function (projects) {
console.log(projects);
});
어떻게 찾았는지 :
참조 페이지 https://stackoverflow.com/questions/8039932
반응형
'MySql' 카테고리의 다른 글
MySQL sqlalchemy 또는 SQLObject를 사용하여 CA-CERT가 필요한 mysql 연결을 만드는 방법 (0) | 2020.09.28 |
---|---|
MySQL Excel 스프레드 시트 또는 CSV에서 MySQL로 데이터 가져 오기 (0) | 2020.09.28 |
MySQL Mysqldump : 삽입하려는 테이블의 이름을 변경할 수 있습니까? (0) | 2020.09.28 |
MySQL의 느린 쿼리 로그에서 "SELECT / *! N SQL_NO_CACHE * / * FROM`mytable`"은 무엇을 의미합니까? (0) | 2020.09.27 |
MySQL mysql에서 여러 행을 하나의 행과 여러 열로 병합 (0) | 2020.09.27 |
댓글