DB에 저장된 모든 데이터를 불러오는 방법 (Mongo DB)
//server.js
var db;
MongoClient.connect('mongodb+srv://당신의아이디:당신의패스워드@cluster0.wg0xpz1.mongodb.net/당신의DB이름?retryWrites=true&w=majority', function(error, client){
if(error){
return console.log(error)
}
db = client.db('todo'); //여기에서 디비를 정의했었지
});
(지난번에 작성했던 내용)
//server.js
app.get('/list', function(req, res){
db.collection('post').find().toArray(function(err, res){
console.log(res);
});
res.render('list.ejs');
});
db.collection('post') // 디비선언 - post라는 이름의 collection에서
.find().toArray(); 모든 데이터 출력해라
이 데이터를 list.ejs 파일에 넣어보자
//server.js
app.get('/list', function(req, res){
db.collection('post').find().toArray(function(err, resp){
console.log(resp);
res.render('list.ejs', { posts : resp });
});
});
디비에 있는 결과를 list.ejs에 posts 라는 변수로 넣을것임
//list.ejs
<% for(var i=0; i<posts.length; i++) { %>
<h4>할일 제목 : <%= posts[i].제목 %></h4>
<p>할일 마감날짜 : <%= posts[i].날짜 %></p>
<% } %>
반복문으로 위와 같이 데이터를 가지고 올 수 있음
'WEB' 카테고리의 다른 글
Node.js로 웹서비스 만들기 10일차 (0) | 2023.02.14 |
---|---|
Node.js로 웹서비스 만들기 9일차 (0) | 2023.02.13 |
Node.js로 웹서비스 만들기 7일차 (0) | 2023.02.08 |
Node.js로 웹서비스 만들기 6일차 (0) | 2023.02.08 |
Node.js로 웹서비스 만들기 5일차 (0) | 2023.02.06 |