geddy (Windows)에서 node.js 프레임 워크를 사용해 보았는데 약간의 문제가있었습니다.geddy를 사용하여 mongodb를 쿼리하십시오.
내가 지금처럼 내 사용자 모델에서 좁은 방() 메소드를 사용하여, 내 컨트롤러, MongoDB의 쿼리를하려고 해요 :
geddy.model.User.first({name: 'jdoe'}, function (err, data) {
if (err) {
throw err;
} else {
console.log(data);
}
});
이상하게도 내가 모든 출력, 오류, 아무것도 점점하지 않을거야 . 사용자 jdoe가 콜렉션에 존재하므로 출력해야합니다. 내가 뭐 잘못하고 있니?
var User = function() {
this.defineProperties({
username: {type: 'string', required: true},
password: {type: 'string', required: true},
});
this.autoIncrementId = true;
};
User = geddy.model.register('User', User);
내가 내 데이터베이스를 만든 처음으로 geddy을 실행할 때 기본 어댑터, development.js에서 몽고로 설정하고 올바르게 사용자 수집을 삽입했습니다 같은
내 모델이 정의된다.
여기에 무슨 일이 생길지에 대한 아이디어가 있습니까?
는 UPDATE : 또한
var config = {
detailedErrors: true
, debug: true
, hostname: null
, port: 4000
, model: {
defaultAdapter: 'mongo',
}
,db: {
mongo: {
dbname: 'knowledgebase'
}
}
, sessions: {
store: 'memory'
, key: 'sid'
, expiry: 14 * 24 * 60 * 60
}
};
module.exports = config;
을 요청한
는 development.js을 추가 어떻게 든 geddy 두 개의 컬렉션을 대신를 만드는 (geddy에 의해 생성) 몽고
> show collections
User
system.indexes
users
노트에 내 컬렉션 one
설정 파일을 볼 수 있습니까? 그것 없이는 무슨 일이 벌어지고 있는지 말할 수 없을 것입니다 :) – Techwraith
또한 DB에 컬렉션 목록을 보여줄 수 있습니까? – Techwraith
구성 및 몽고 컬렉션으로 내 게시물을 편집했습니다. 어제 .all() /. first() 명령은 mongo를 성공적으로 질의하지 않았지만, 오늘은 그렇게합니다. 위어드! 그것이 "중복"컬렉션이 생성되는 것과 관련이 있습니까? – mfreitas