Nodejs와 MongoDB 연동 중에 질문드립니다.


안녕하세요 중간고사가 끝나 다시 프로젝트 진행 중인 학생입니다.

NodeJs 프로젝트 중인데 mongoose 모듈을 이용해서 mongodb와 연동 시도 중입니다.

for문안 매 반복마다 newnew란 변수에 json형태의 데이터를 넣고 mongoose의 save()를 이용하여(ex. newnew.save() ) mongoDB에 넣으려고 합니다.

그런데 for문이 비동기로 동시에 돌아가는 것 같네요(추측) 그래서인지 한개만 들어가고 더 이상 들어가지지가 않네요..

save()를 쓰지 않고 newnew란 변수에 값을 넣은 후, 콘솔로 띄워보면 매 반복마다 제대로 들어가는게 확인 됩니다. ( ex. console.log(newnew) )

도무지 해결점을 못찾아서 질문 남깁니다 ㅜㅜ

  • 2016년 05월 16일에 작성됨

  • 코드라도 있어야 답변 드릴수 있을것 같네요. 아마 문제되는 부분은 의심하시는 부분이 맞을거라 예상됩니다.    정대원   2016.5.16 22:10     
조회수 237


1 답변


좋아요
2
싫어요
채택취소하기

저도 얼마전에 비동기 문제로 인하여 질문글을 남긴적이 있었는데, 아래의 모듈로 해결하였습니다. 해결이 될지는 모르겠지만 한번 참고해보세요~

Async

  • 2016년 05월 16일에 작성됨
    AWS, node.js, socket.io, mongoDB

  • 네 한번 해보겠습니다 답변 감사합니다~~!    wooseok2   2016.5.18 21:37     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close