2017-11-28 5 views
0

새내기의 질문은 Express, Node 및 Mongojs에서 시작됩니다.db.collection.find는 0 개의 문서를 반환합니다.

나는 '사용자'라는 Mongod의 작은 DB를 만든 내가 할 경우 :

db.users.find() 

을 몽고 쉘에서, 나는 문서의 배열이 반환받을.

페이지를 잘 표현하는 Express에 app.js를 설정했습니다. 또한 package.json을 가지고

"mongojs": "^2.4.1" 

는 종속 절에 정의.

내가 app.js의 상단에 mongojs을 요구하고 VAR DB를 정의했습니다 : 내 익스프레스 코드에서 db.users.find을 수행 할 때

var mongojs = require('mongojs'); 
var db = mongojs('custapp', ['users']); 

, 그것은 빈 문서가 결과를 반환합니다 :

app.get('/', function(req, res){ 
    db.users.find(function(err, docs){ 
    console.log(docs); 
    }) 
}) 

완전한 초보자를위한 간단한 동정심의 답변을하십시오. 나는 아무것도 모른다 :-)

+2

잘못된 데이터베이스에 연결하고 있습니까? –

+3

우선,'err' 변수를'console.log'하려고 했습니까? – Sergeon

+0

console.log (err) 콘솔에 "null"을 입력하십시오. –

답변

0

OK, 마침내 이것에 대한 답변을 만들었습니다. 내 초보자가 안좋아!

mongod db를 설정할 때 "customerapp"라고하고 app.js 연결 문자열에서 "custapp"라고했습니다.

db.getName() 함수가 설정 시간에 호출했는지 확인했습니다.