[MissingUsernameError, show dbs] - Mongo를 다룰 때 사소한 실수
2020. 7. 22. 14:32ㆍ컴퓨터언어/Database
728x90
반응형
1. MissingUsernameError?!
ctor [MissingUsernameError]: No username was given
유저로부터 HTML 폼 양식을 통해 입력받은 데이터를 MongoDB에 추가하려고 할 때, 위와 같은 오류가 나왔었다.
이럴 때는 form의 input 중 name 속성을 빠뜨린 것이 있는지 다시 한번 확인하자.
2. 왜 내가 만든 db가 목록에 안뜰까?
> show dbs
show dbs 명령어를 쳤는데도 내가 새로 만든 Database가 나타나지 않는 것은, 내가 아직 어떠한 데이터도 생성하지 않았기 때문이다.
어서 collection을 생성하러 가자.
3. passport로 로그인 시 자꾸만 원하는 페이지로는 안가고 failureRedirect만 해요!
분명 눈을 씻고 찾아봐도 오타가 없는데도 passport가 내가 설정한 라우트로 안가고 자꾸만 로그인 페이지만 Redirect 하는 경우가 있다.
이는 내가 설정한 HTML 폼에서 password를 담는 input의 name 값이 "password"가 아니어서일 확률이 크다.
나는 회원가입을 구현할 때 비밀번호와 확인비밀번호를 비교하려고 password1, password2를 그대로 복붙하느라, 로그인 화면에서도 password1로 했었는데, 1을 제거하자 바로 작동되었다.
4. Github 인증 로그인이 안돼요!
Personal Settings에 가서 나의 이메일을 Public으로 공개하라!
728x90
반응형
'컴퓨터언어 > Database' 카테고리의 다른 글
[MongoDB University] 정리 (0) | 2021.02.01 |
---|---|
[반정규화] 테이블 분할의 단점 (Feat. 정규화vs반정규화) (0) | 2020.08.03 |
Stored Procedure (0) | 2020.06.21 |
커서 - 내장형 SQL로 반환되는 단 하나의 튜플을 여러개로 늘리는 반복문 (0) | 2020.06.21 |
내장형(Embedded) SQL - 다른 프로그램 내에 삽입된 SQL (0) | 2020.06.21 |