gpt4 book ai didi

javascript - 即使用户存在于 Nodejs 应用程序的 mongodb 中,model.findOne()也会返回 null

转载 作者:行者123 更新时间:2023-12-02 23:50:45 25 4
gpt4 key购买 nike

我正在尝试检查该用户是否已存在于数据库中。我使用 javascript 函数将用户的电子邮件 ID 从客户端发送到 Node js 路由。该路由应该查找用户是否存在于数据库中。但所有结果都为空。

/* this is the route*/
router.route('/checkUserInDatabase:email')
.get(async(req,res)=>{

const user = await User.findOne({ 'email': req.params.email });
console.log(user);
});

/* this is the client side function*/
function checkifEmailExists(x){
$.get('/users/checkUserInDatabase:'+ x , function(data, status){

if(data=='true'){
alert('email exists');
}
if(data=='false'){

alert('email does not exist');
}
});

}

最佳答案

问题在于您不应该在客户端使用 : 的路由,这应该是

'/users/checkUserInDatabase/'+ x 

服务器端应该是

'/checkUserInDatabase/:email'

关于javascript - 即使用户存在于 Nodejs 应用程序的 mongodb 中,model.findOne()也会返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55658614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com