Showing
1 changed file
with
22 additions
and
2 deletions
... | @@ -37,11 +37,31 @@ app.get('/write', function(요청, 응답){ | ... | @@ -37,11 +37,31 @@ app.get('/write', function(요청, 응답){ |
37 | 37 | ||
38 | app.post('/add', function(요청, 응답){ | 38 | app.post('/add', function(요청, 응답){ |
39 | 응답.send('전송완료'); | 39 | 응답.send('전송완료'); |
40 | - db.collection('post').insertOne({제목 : 요청.body.title, 날짜 : 요청.body.date}, function(에러, 결과){ | 40 | + db.collection('counter').findOne({name : '게시물갯수'}, function(에러, 결과){ |
41 | + console.log(결과.totalPost) | ||
42 | + var 총게시물갯수 = 결과.totalPost | ||
43 | + | ||
44 | + db.collection('post').insertOne({ _id : 총게시물갯수 + 1, 제목 : 요청.body.title, 날짜 : 요청.body.date}, function(에러, 결과){ | ||
41 | console.log('저장완료') | 45 | console.log('저장완료') |
46 | + // counter라는 콜렉션에 있는 totalPost라는 항목도 1 증가시켜야함 | ||
47 | + db.collection('counter').updateOne({name:'게시물갯수'},{ $inc : {totalPost:1} },function(){ | ||
48 | + if(에러){ | ||
49 | + return console.log(에러) | ||
50 | + } | ||
51 | + }) | ||
52 | + }); | ||
42 | }); | 53 | }); |
43 | }); | 54 | }); |
44 | 55 | ||
45 | app.get('/list',function(요청, 응답){ | 56 | app.get('/list',function(요청, 응답){ |
46 | - 응답.render('list.ejs'); | 57 | + // DB에 저장된 post라는 collectino안의 ~~인 데이터를 꺼내주세요 |
58 | + db.collection('post').find().toArray(function(에러, 결과){ | ||
59 | + console.log(결과); | ||
60 | + 응답.render('list.ejs', {posts : 결과}); | ||
61 | + }) | ||
47 | }); | 62 | }); |
63 | + | ||
64 | +app.delete('/delete',function(요청,응답){ | ||
65 | + console.log(요청.body) | ||
66 | + | ||
67 | +}) | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment