我試圖獲取數據,但我不知道爲什麼它不工作貓鼬findOne不執行
module.exports.addUser = function(firstName, lastName, userName, pwd, dob, email){
mongoose.connect('mongodb://localhost/testdb');
var user = mongoose.model('user.profile', profile_schema);
var newuser = new user();
newuser.dob = dob;
newuser.name.first = firstName;
newuser.name.last = lastName;
newuser.name.user = userName;
newuser.pwd = crypto.createHash('md5').update(pwd).digest("hex");
newuser.email = email;
newuser.save(function (err) {
if (err) console.log(err);
// saved!
});
user.findOne({'email':'[email protected]'}, function(err, data){
console.log('here');
console.log(data);
console.log(err);
});
mongoose.disconnect();
};
我使用此代碼添加用戶:addUser('hii','heee','sss','123456','28/05/1991','[email protected]');
這沒關係當代碼將數據添加到數據庫中(沒有錯誤,我查了控制檯數據庫),但我不能得到任何東西(沒有日誌顯示),即使我不變的情況
user.findOne({}, function(err, data){
console.log('here');
console.log(data);
console.log(err);
});
誰能幫助我?謝謝。
除了'here',你的日誌輸出是什麼? – verybadalloc
控制檯上沒有'here'或任何輸出。我不知道爲什麼。 –
你能檢查代碼執行嗎?在'findOne'塊 – verybadalloc