Nodejs образец кода:
try {
const nonIssueDay = await NonIssueDay
.aggregate([{
'$match': {
'$or': [{
'noIssueDate': date
}, {
'noIssueDate': tomorrowDate
}]
}
}])
if (nonIssueDay.noIssueDate !== tomorrowDate && nonIssueDay.noIssueDate !== date) {
return res.status(200).json({
message: 'order will proceed as usual'
})
} else if (nonIssueDay.noIssueDate === tomorrowDate) //tomorrowDate:2020-02-07T18:30:00.000Z
{
return res.status(200).json({
message: 'holiday'
})
} else if (nonIssueDay.noIssueDate === date) //date:2020-01-31T18:30:00.000Z
{
return res.status(200).json({
message: 'd-14 will displayed'
})
}
} catch (error) {
res.send(error);
}
Коллекция Mongodb:
"_id" : ObjectId("5e3bedd96cfe9912ece7772e"),
"date" : "07.02.2020",
"city" : "Chennai",
"state" : "Tamil Nadu",
"noIssueDate" : ISODate("2020-02-07T18:30:00Z"),
ОТВЕТ ПОСТМАНА: {"message": "order will proceed as usual"}
Мне нужно проверить все условия и, соответственно, мои запросы будут выполняться, но независимо от того, какие проверки я размещаю, он дает тот же ответ, который упоминается в «ответе почтальона», как выполнить все эти условия