
사진이 하나밖에 안올라서 그런데 collection의 counter는 인강과 똑같이 구현했습니다. int32까지 똑같이하고 오타 없음을 확인.
문제점은 1. write.html에서 데이터를 입력하고 전송하면 _id가 1,2식으로 안나오고 문자열로 나오는것
2. totalPost 숫자도 증가가 안됩니다.
코드가 문제인거 같은데 오타가 있나 5시간을 봐도 모르겠어서 올립니다.......
app.post('/add', function(요청, 응답){
응답.send('전송완료');
db.collection('counter').findOne({ name : '게시물갯수'}, function(에러, 결과){
console.log(결과.totalPost)
var 총게시물갯수 = 결과.totalPost;
db.collection('post').insertOne( { _id : 총게시물갯수 +1, 제목 : 요청.body.title, 날짜 : 요청.body.date } , function(에러,결과){
console.log('저장완료');
db.collection('counter').updateOne({name : '게시물갯수'},{ $inc : {totalPost:1}},function(에러, 결과){
if(에러) {return console.log(에러)}
})
});
});
});