为什么"找到" mongoose中的函数不会从数据库

时间:2018-05-17 10:50:18

标签: javascript node.js mongoose

我创建了一个mongoDB服务器作为网站的一部分。 当有人登录时,我需要搜索用户数据库以检查他们的用户是否存在。

这是架构

    let schema = new mongodb.Schema({
     username: {
       type: String,
       required: true,
       unique: true,
       index: true
     },
     password: {
       type: String,
       required: true
     },
     type: Number,
     active: Boolean
   });

这是登录功能

   schema.statics.LOGIN = async function(username, password) {
     return await this.find({
       username,
       password
     });
   }

然而,当我尝试登录时,我得到一个有线的对象层次结构,我的对象深入到这个层次结构中

我拍摄了我从#34发现的对象的价值;找到了#34;功能,如webstorm中所示。我想要的真正值是在_doc对象中,如图所示 returned object

请注意,我不能使用promises,函数LOGIN必须返回一个值

0 个答案:

没有答案