データを取得しようとしていますが、なぜ機能しないのかわかりません
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':'abc@gmail.com'}, function(err, data){
console.log('here');
console.log(data);
console.log(err);
});
mongoose.disconnect();
};
このコードを使用してユーザーを追加します。addUser('hii','heee','sss','123456','28/05/1991','abc@gmail.com');
コードがデータベースにデータを追加しても問題ありませんが (エラーはありません。コンソールでデータベースを確認しました)、条件を変更しても何も取得できません (ログは表示されません)。
user.findOne({}, function(err, data){
console.log('here');
console.log(data);
console.log(err);
});
誰でも私を助けることができますか?ありがとう。