gpt4 book ai didi

javascript - 消息: 'Cast to number failed for value "undefined"at path in nodejs mongoose express

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:46 24 4
gpt4 key购买 nike

我收到此错误。当我从集合中获取值时,为什么会出现此错误。尝试了很多解决方案但不起作用

这是我的代码,请解决这个问题

apiRoutes.get('/getdeals/:status/:DealID/:SinceID' , function(req, res, next) {
var DealStatus = req.status;
var DealID =req.DealID;
var SinceID = req.SinceID;

if(DealStatus==1){
Adddeal.find({
$and: [
{ DealID: { $gt: SinceID }},
{ DealStatus: {$eq: 1}}
]
}, function (err, results) {
if (err) return console.error(err);
res.json(result);
});
}else if(DealStatus==0){
Adddeal.find({
$and: [
{ DealID: { $gt: SinceID }},
{ DealStatus: {$eq: 0}}
]
}, function (err, results) {
if (err) return console.error(err);
res.json(result);
});
}else{
Adddeal.find({
DealID: { $gt: SinceID }
}, function (err, results) {
if (err) return console.error(err);
res.json(result);
});
}
});

错误是:

{ message: 'Cast to number failed for value "undefined" at path "DealID"',
name: 'CastError',
kind: 'number',
value: undefined,
path: 'DealID',
reason: undefined }

最佳答案

var DealStatus = req.params.status;
var DealID =req.params.DealID;
varSinceID = req.params.SinceID;
请纠正 if-else 条件下的这些非常小的错误if(交易状态==1)
else if(DealStatus==0)

关于javascript - 消息: 'Cast to number failed for value "undefined"at path in nodejs mongoose express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461710/

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