티스토리 뷰

 

안녕하세요 :)

 

이번 포스팅에서 다루어볼 내용은 Express의 mongodb 모듈을 이용해서 몽고디비에 데이터를 삽입하고 수정하는것입니다.

지난 시간 우리는 DB의 데이터를 조회해서 이를 활용해 로그인 기능과 간단한 퀴즈의 정답오답을 표현해주는 웹앱을 만들어보았습니다. 이번에는 모듈을 이용해 DB내에 데이터를 직접삽입하고 수정하는 기능을 구현해보겠습니다.

 

로그인으로 치면 사용자 생성과 사용자 수정 기능입니다. 방법은 database.collection('users').find({}) 를 지난시간에 다루어보았기 때문에 그리 어렵지 않습니다. 컬렉션속성의 메소드인 insertMany 와 updateOne 을 사용하면 됩니다. 함수는 다음과 같습니다.

 

 

각각의 요청에 대한 미들웨어 구성은 아래와 같습니다.

 

<사용자 추가 시>
<사용자 수정 시>

 

결과는 아래와 같습니다.

 

<초기화면>
<사용자 추가>
<사용자 추가 성공>
<로그인 성공>
<사용자 수정>
<수정 성공>
<수정 확인>

 

위의 DB 운용을 이용해서 다음 포스팅에서는 이전 포스팅에서 다루어본 수도 퀴즈에 유저가 문제를 추가할수 있도록 해보겠습니다

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함