EXPRESS NODEJS MONGODB MONGOSKIN을 사용하여 웹 애플리케이션을 빠르게 구축할 때 데이터 읽기에 실패했습니다.
데이터베이스 연결을 열고 데이터 조각을 생성한 후 다음을 수행했습니다.
1: app.js의 데이터 연결
으아악2: 데이터베이스가 http 요청에 연결되도록 합니다
으아악app.js 코드를 다음과 같이 게시하세요.
으아악3: .routesusers.js를 다음과 같이 편집합니다.
으아악4: 서비스 오픈, npm start 후 http://localhost:3000/users/userlist,发现报错了。
방문
오류 메시지는 다음과 같습니다. 정의되지 않은 'collection' 메서드를 호출할 수 없습니다.
인터넷을 찾아보니 이런 이용도 가능하다는 것을 알게 되었는데, 혹시 지나가시게 된다면 도와주세요.
巴扎黑2017-04-24 09:15:59
찾은 이유:
으아아아req.db 값을 아래에 넣어두었는데, req.db 호출 시 db로 인스턴스화되지 않아서 나중에 collection 호출 시 오류가 발생하는 것으로 생각됩니다. 더 깊은 이유에 대해서는 아직 탐구가 필요합니다. 쓰다보니 위쪽과 아래쪽 위치는 별로 중요하지 않을 수도 있겠다는 생각이 들었습니다. 혹시 답변해주실 수 있는 분이 계시다면 도와주세요. 정말 감사합니다.