Ich bekomme diesen Fehler.Wenn ich Werte aus Sammlung abholen, warum dieser Fehler kommt. viele Lösungen ausprobiert, aber funktioniert nichtNachricht: 'Cast zu Nummer fehlgeschlagen für Wert "undefined" bei Pfad in Nodejs Mungo Express
hier ist mein Code bitte dieses Thema
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);
});
}
});
Fehler beheben ist:
{ message: 'Cast to number failed for value "undefined" at path "DealID"',
name: 'CastError',
kind: 'number',
value: undefined,
path: 'DealID',
reason: undefined }
sein erhaltener Fehlerstatus ist undefined – saiibitta
sind Sie vorbeifahrende cor rectly-> ..../getdeals/1 /.../.../ oder ..../getdeals/0 /.../.../ –
Richtig verstanden @Riya Saxena – saiibitta