"회원"컬렉션의 모든 문서를 인쇄하고 싶습니다. find()
함수를 사용했지만 오류가 발생했습니다 : find() is not a function
. member_model.js에서mongodb - find()가 함수가 아닙니다.
(모델/관리자 폴더) : (컨트롤러/관리자 폴더)하는 index.js에서
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var MemberSchema = new Schema({
username: String,
password: String
});
module.exports = mongoose.model('members', MemberSchema);
:
const members = require('../../models/admin/member_model');
var Members = new members();
Members.find({}, function (err, resDB) {
assert.equal(err,null);
console.log(json(resDB));
});
내가 DB에 연결, 그것은 아직 확인 승인. 나는 또한 다른 문제를 읽었지만 나의 문제에 대한 적절한 대답을 읽었다.
주 이상이 같은 테스트 : auth.js에서
(컨트롤러에서/관리자 폴더) :
const members = require('../../models/admin/member_model');
var Members = new members();
Members.username = req.body.username;
Members.password = req.body.password;
var refererURL = req.headers.referer;
Members.save((err, resSave) => {
if(err) {
console.log(err);
res.redirect(refererURL);
} else {
console.log('saved');
}
})
Members.find({}, function (err, resDB) {
assert.equal(err,null);
console.log(json(resDB));
});
Members.save()
확인하지만, Members.find()
여전히 오류가 발생했습니다.
내 실수는 무엇입니까? 감사합니다.
'members'와 같은 소리가 올바르게 임포트되지 않을 수도 있습니다. –
const members = require ('../../ models/admin/member_model');이 줄이 맞습니까? –
예. 회원에 저장된 내용을 확인해 보셨습니까? – iagowp