시퀄라이즈에서는 console 창에 쿼리 실행문을 보여주는게 default입니다. 처음에 시퀄라이즈를 쓸때 원래 그런줄 알고 있다가 운영환경으로 이관하고 나서 쿼리가 너무 많이 log에 쌓이는 문제 때문에 어떻게 log를 보이지 않게 할수 있는지 찾아보았습니다. 해결방안은 의외로 간단합니다. const Sequelize = require('sequelize') let options = { host: '', port: '', pool: { max: 5, min: 0, acquire: 30000, idle: 10000 }, logging: false } const sequelize = new Sequelize( 'database', 'user', 'password', options ) 시퀄라이즈가 가진 op..
조건: express 서버, sequelize 사용하여 DB 접속 서버 로직 테스트를 하던 도중 쿼리 로그는 보이는데 아래와 같이 쿼리가 여러개인 경우 어떤 위치에서 실행되는 쿼리인지 보기 어려운 상황이 발생했다. Executing (default): SELECT `id`, `title`, `boardTypeCd`, `flex`, `color`, `startDate`, `endDate`, `createdAt`, JSON_LENGTH(replyJson) AS `replyCount`, (select name from users b where b.id = Board.CreaterId) AS `createrName`, (select name from users b where b.id = Board.Updater..
시퀄라이즈에서는 fulltext search 를 공식 지원하지는 않으므로 아래와 같이 처리함. (물론 사전에 DB에 fulltext index 생성 필요함) Payments.findAll({ where: Sequelize.literal('MATCH (SomeField) AGAINST (:name)'), replacements: { name: 'Alex' } }); https://stackoverflow.com/questions/32200436/innodb-cant-find-fulltext-index-matching-the-column-list-when-queried-more-tha
- Total
- Today
- Yesterday
- 경로 초기화
- v-iterator
- nativescript-vue
- ag grid
- dynamic component
- vs code fultter debug
- Vue 다국어
- vue ios
- vue android
- 한글 like
- 긴급재난지원금
- vue mobile
- Galaxy Emulator
- vuex-persistedstate
- 플러터 디버그
- vs code flutter
- vue
- 에뮬레이터
- ag-grid
- 다국어
- i18n
- ec2
- session stroage
- 갤럭시 에뮬레이터
- MariaDB
- Add AVD
- Android Studio Emulator
- 로그
- AVD
- aws
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |