1. Sequelize에서 boolean형 컬럼 토글 시키기(toggle)
model.update({ name: Sequelize.literal('NOT name') }, { where: { id } });
2. Mysql group by 에러
select 문 실행시 group by 관련 에러가 발생하였다.
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'returntr_prod.tbl_customer_pod_uploads.id' which is not functionally dependent on columns in GROUP BY clause; this is
incompatible with sql_mode=only_full_group_by
워크벤치로 db 서버에 접속하여 아래와 같이 설정해 주었더니 해결 되었다.
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
3. Mysql 여러개의 레코드 update, delete할 때 안전모드 해제
mysql에서 한 개 이상의 레코드를 업데이트 하려는데 아래와 같은 에러가 발생하였다.
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
테이블에서 key를 이용한 (where id = 23 같이) update와 delete만을 허용하도록 되어 있는데, 그 보다 큰 범위에 적용하는 sql의 경우 workbench에서 경고를 주는 것이다.
아래와 같은 sql로 환경변수를 변경해 준다. (safe 모드 해제)
set sql_safe_updates=0;
4. 파이어 베이스 로그인 오류 Error: Command requires authentication, please run firebase login
오류에서 알 수 있듯, 권한이 부여되지 않았기에 로그인을 해주면 된다.
콘솔에 아래 명령어를 입력해 로그인을 해준다.
firebase login
Error: Cannot run login in non-interactive mode. See login:ci to generate a token for use in non-interactive environments.
라는 에러가 뜬다면
firebase login --interactive
'프로그래밍 > etc' 카테고리의 다른 글
Offset-based Pagination & Cursor-based Pagination. 그리고 Apollo에서 지원하는 Pagination 처리 (0) | 2021.02.20 |
---|---|
nginx 재시작 명령어 (0) | 2020.11.04 |
Compatible side by side NDK version was not found. (0) | 2020.09.14 |
Flutter와 React Native를 둘 다 사용하면서 느낀점 (0) | 2020.09.13 |
MySQL mysqldump Version Mismatch (0) | 2020.09.03 |