Javascript 从Mongoose方法访问架构属性
usermodel.jsJavascript 从Mongoose方法访问架构属性,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,usermodel.js var userSchema = mongoose.Schema({ local : { email : String, password : String, } }); userSchema.methods.validPassword = function(password) { user=this; return this.local.password;
var userSchema = mongoose.Schema({
local : {
email : String,
password : String,
}
});
userSchema.methods.validPassword = function(password) {
user=this;
return this.local.password; <---------------THIS LINE
};
module.exports = mongoose.model('User', userSchema);
var User = require('./usermodel.js);
var objectUser = {
email: "a2@a.com",
password: "a222"
};
console.log(objectUser.User.validPassword());
它能返回实际的电子邮件吗?
db.find({email: "a2@a.com"}).....
如何在不使用的情况下从数据库访问用户的属性?
db.find({email: "a2@a.com"}).....
您可以通过api调用在数据库中搜索,因此如果我试图检查用户电子邮件中的登录帖子,我会这样做。这里是为任何试图登录到应用程序的用户的表单请求设置的
登录:功能(请求、恢复){
var$email=req.body.email
findOne({email:$email},函数(err,User){
if(err){res.json(err)}
//检查用户是否存在
如果(用户){
//对用户信息做任何你想做的事情。通常你会做诸如验证密码之类的事情。
}
})
}
现在,如果您询问如何从数据库中的用户信息访问用户信息。您基本上会在他们登录后捕获他们的信息,然后在应用程序前端显示他们的凭据,就像他们的电子邮件一样。