Mongodb findOne()始终返回未定义

编程入门 行业动态 更新时间:2024-10-09 02:28:57

Mongodb findOne()始终返回<a href=https://www.elefans.com/category/jswz/34/1771258.html style=未定义"/>

Mongodb findOne()始终返回未定义

Hei,我试图从mongodb集合中获取一个简单的Value,并且查询始终返回“ undefined”,也许有人看到我的错误。这是我的代码:

    var checkUser    = req.params.user;

var mongoId = new mongoose.mongo.ObjectId(checkUser);   
console.log(mongoId);

try {
    var test = await User.findOne({_id: mongoId},{mailverified: 1}).mailverified;

    console.log(test);

} catch (e) {
    console.log(e);
} 

我仔细检查了馆藏内是否有符合我标准的文件。预先感谢您提供任何形式的帮助。

出于通信目的,我在此处列出我的用户架构:

var UserSchema = new Schema(
{
    name: {type: String, required: true, max: 45, trim: true, unique: true},
    mail: {type: String, 
           required: true, 
           max: 45, 
           unique: true, 
           lowercase: true,
    },  
mailverified: {
  type: Boolean,
  required: [true],
},
checksum: {
  type: String,
    required: true,
    unique: true,
},
hash: String,
salt: String,
}

);

回答如下:

更改此

dbcontrol.db.collection('user').findOne({_id: mongoId},{mailverified: 1})

至此:

dbcontrol.db.collection('user').findOne({_id: mongoId, mailverified: true})

更多推荐

Mongodb findOne()始终返回未定义

本文发布于:2024-05-07 21:22:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757316.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:未定义   Mongodb   findOne

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!