find 3

온라인 영어 암기 단어장 만들기(3) - 로그인, 회원가입 로직추가

노드 서버에서 로그인과 회원가입을 처리하는 router를 만들었다. /login 경로에서 로그인과 회원가입을 동시에 처리할 수 있도록 구성하였다.로그인시기본적인 null 체크mongoose에서 id와 password를 비교한 뒤 맞는 경우, 성공 메시지를 출력회원가입시기본적 null 체크email 형식체크(emailCheck함수)  mongoose에서 req.body 데이터를 적절한 구조로 만들어 저장 1. 라우터 소스 데이터베이스의 모델은 자유롭게 스키마를 변경할 수 있도록 {strict:false} 옵션을 사용했고, 데이터베이스상에 users 객체가 있는 경우와 없는 경우 동시에 사용할 수 있도록 user_model 변수를 생성const mongoose = require('mongoose');cons..

몽고디비(MongoDB) 사용법 - document(레코드) 관련

몽고디비의  레코드는  document로 저장이 된다.document 추가하기db.[Collection명].insert({JSON데이터}) # 한건 입력db.[Collection명].insert([{JSON데이터}, ...]) # 여러건 입력 document 전체 조회하기db.[Collection명].find() # 전체조회하기 document  조건으로 조회하기db.[Collection명].find({조건})ex) db.[Collection명].find({color: 'white'})db.[Collection명].findOne({조건}) # 조건에 맞는 한건만 조회 document 출력 항목 선택하기db.[Collection명].find({조건}, {Projection})..

Server/Database 2024.11.09
반응형