Я пытаюсь получить документ с определенным номером студента, возвращенный мне с почтальоном. В настоящее время он не возвращает ничего, если тип номера студента - Int, но если я изменю его на String, он будет работать как задумано. Я только недавно начал, как вы, наверное, можете видеть, поэтому, пожалуйста, будьте осторожны со мной
Вот код
app.get("/students/:snumber", function (req, res, next) {
console.log('student number =', req.params.snumber)
next() },
function (req, res, next) {
var query = { student_number: req.params.snumber };
MongoClient.connect('mongodb://localhost:27017/uni', function (err, client) {
if (err) throw err
var db = client.db('uni')
db.collection('students').find(query).toArray(function (err, result) {
if (err) throw err
console.log(result)
res.send(result)
})
})
});
{
«номер студента»: 1,
"first_name": "Jeanette",
"last_name": "Penddreth",
"электронная почта": "jpenddreth0@census.gov",
"женский пол"
}
Изображение, показывающее некоторые документы, в которых 1 и 3 обозначены как String, а 2 и 4 как Int