본문 바로가기
Databases/To Do List DB

[ToDoList DB 2] DB에 아이템 입력하기

by CodeMia 2021. 11. 25.

To Do List 서버와 몽고디비 데이터 베이스를 연결하는 작업을 하고 있다. 

앞 포스트에서 몽구스를 이용해 몽고디비를 연결하고, 

데이터 베이스에서 데이터를 찾아서 EJS 파일을 렌더하는 것을 해보았다.

 

그래서 아래 화면까지 만들었지만 

할 일을 입력하면 items 가 정의 되지 않았다는 에러가 난다. 

브라우저

 

에러 발생

 

1. 위의 post()로 들어오는 데이터가

데이터 베이스에 저장이 되지 않기 때문이다. 

 

post()에 들어오는 데이터를 데이터 베이스에 저장해야 한다. 

post에 이미 입력된 array에 저장하는 내용을 지운다.

 

 

list.ejs의 form에서 이름을 가져와서

 

 

다음과 같이 데이터 베이스에 저장을 한다. 

 

 

 

mongosh에 들어가서 데이터베이스에 저장되었나 확인하기 

 

 

get("/")으로 가서 실행되게 redirect 연결하기 

 

 

 

댓글