• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 게시물마다 번호다는것에서 변경이 안됩니다.

게시물마다 번호다는것에서 변경이 안됩니다.

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #79210

    Dohyun Kim
    참가자
    
    
    사진이 하나밖에 안올라서 그런데 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(에러)}
               
                 })
            });
        });
    });
     
    #79211

    Dohyun Kim
    참가자
    
    
    counter 설정 사진도 올립니다
    #79212

    Dohyun Kim
    참가자
    터미널에서도 _id가 1,2 가 아닌 문자열로 뜹니다...
    
    #79291

    codingapple
    키 마스터
     응답.send를 updateOne 콜백함수안으로 옮깁시다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠