gpt4 book ai didi

node.js - Express:查询文档是否存在

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:31 25 4
gpt4 key购买 nike

我正在使用 mongo 在 Express 中开发一个应用程序。我必须检查集合中是否存在特定文档。我正在这样做:

router.route('/').post(function (req, res, next) {
var name = req.body.name;
var dept = req.body.dept;
var arr = mongoose.model('User').find({'name': name, 'dept': dept});
if(arr.length() > 0){
//do something
}
}

mongoose.model('User').find({'pemail': email, 'password':password}); 实际上返回什么,因为当我运行应用程序时,它给了我这个错误:

TypeError: undefined is not a function

有什么帮助吗?

最佳答案

您需要添加回调函数,尝试这样的操作:

post(function (req, res, next) {
var name= req.body.name;
var dept = req.body.dept;
mongoose.model('User').find({'dept': dept, 'name': name}, function(err, user){
if(err){
//do something
}else{
//do other thing
}
});

}

关于node.js - Express:查询文档是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33099724/

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